1、引言
本地事件总线允许服务发布和订阅进程内事件。这意味着如果两个服务(发布者和订阅者)在同一个进程中运行,那么它是合适的。
本篇幅主要是实践常用的注意事项实践。
详情可以参考https://docs.abp.io/zh-Hans/abp/latest/Local-Event-Bus
版本:4.2.2
2、实践
2.1 环境准备
-
创建解决方案
abp new EventHandlerDemo -
创建实体
public class Teacher:Volo.Abp.Domain.Entities.Auditing.AuditedAggregateRoot<Guid> { public string Name { get; set; } } -
使用Abphelper GUI创建CRUD
Abphelper参考https://github.com/EasyAbp/AbpHelper.GUI

注意:创建好后需要自行更新
Migration,本篇幅我就不做过多说明。
2.2 预定义的事件
创建TeacherEventHandler
public class TeacherEventHandler : ILocalEventHandler<EntityCreatedEventData<Teacher>>
, ILocalEventHandler<EntityCreatingEventData<Teacher>>
, Volo.Abp.DependencyInjection.ITransientDependency
{
[UnitOfWork]</

本文档介绍了Abp vNext框架中本地事件总线的实践,包括环境准备、预定义事件的创建及显示订阅和发布。重点强调了事件处理程序的注册、事务管理和异常处理。建议读者通过查看源码深入理解其内部设计。
最低0.47元/天 解锁文章
1084

被折叠的 条评论
为什么被折叠?



