发布订阅
- 基于 net core 3.1
- Redis使用的是自己根据StackExchanges.Redis封装的仓储 https://gitee.com/haiboi/Naruto.Data
- 安装 Naruto.Subscribe 核心包
- 安装 Naruto.Subscribe.Provider.Redis ,基于redis的发布订阅
- 安装 Naruto.Subscribe.Provider.RabbitMQ ,基于RabbitMQ的发布订阅,使用的是Direct 直连交换机
- 当前框架 默认使用的redis的发布订阅,更多mq的订阅正在接入中
- 如果需要实现自己的订阅方式,需要实现接口 INarutoPublish发布接口,和ISubscribeEvent订阅接口
- 书写自己的订阅业务的时候,需要继承ISubscribe接口,继承此接口的对象自动会注入成单例对象,可以使用DI的功能
- 给需要订阅的方法标记Subscribe特性
- 使用NarutoMessageAopEvent,可以处理消息发送前后的aop事件
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request