当前位置: 首页 > backend >正文

(六)复习(OutBox Message)


文章目录

  • 项目地址
  • 一、OutBox Message
    • 1.1 OutBox表配置
      • 1. OutBoxMessage类
      • 2. OutboxMessage表配置
      • 3. 给每个模块生成outboxmessage表
    • 1.2 发布OutBox Message
      • 1. 修改Intercepotor
      • 2. 配置Quartz
      • 3. 创建Quatz方法发布领域事件
      • 4. 创建Quatz定时任务
      • 5. 注册Quatz服务和配置
      • 6. 流程梳理
      • 7. 总结
  • 二、OutBox Message
    • 2.1 创建自定义的事件总线
      • 1. 修改IDomainEventHandler
      • 2. 创建IDomainEventHandler的实现
      • 3. IDomainEventHandler服务注入
      • 4. DomainEventHandlersFactory
      • 5. 修改Quatz定时任务发布领域事件
    • 2.2 领域事件消费者
      • 1. 创建消费者表
      • 2. 创建幂等性处理器
      • 3. 注册幂等Handler
  • 三、Inbox Pattern


项目地址

  • 教程作者:
  • 教程地址:
  • 代码仓库地址:
  • 所用到的框架和插件:
dbt 
airflow

一、OutBox Message

  • 用于生产者发布消息Publish Message
    在这里插入图片描述

毛子038

1.1 OutBox表配置

1. OutBoxMessage类

  • 定义OutBoxMessage类

在这里插入图片描述

2. OutboxMessage表配置

  • 创建outbob message表
    在这里插入图片描述

3. 给每个模块生成outboxmessage表

  • 给所有模块生成该表
    在这里插入图片描述

1.2 发布OutBox Message

  • Users模块里,对Users的领域事件进行发布
    在这里插入图片描述

1. 修改Intercepotor

  • 之前不需要事务,所以直接在EF save之后,进行了事件的发布,现在需要将业务的保存和outbox message一起原子性的保存,所以,需要在save 之前对领域事件进行处理
http://www.xdnf.cn/news/15214.html

相关文章:

  • 游戏的程序员会不会偷偷改自己账号的数据?
  • C++迭代器失效
  • 数据结构 顺序表(3)---顺序表的应用
  • 计算机基础:内存模型
  • 深入理解JVM的垃圾收集(GC)机制
  • 【U-Boot】Shell指令
  • 今日行情明日机会——20250711
  • 运行ssh -T git@github.com报错
  • 【工具变量】全国省市区县土地出让结果公告数据(2000-2024年)
  • 限流算法
  • time_wait状态分析
  • 数据库大文件损坏后,数据恢复操作(记录)
  • windows exe爬虫:exe抓包
  • 开源“具身大脑” 实现不同机器人群体协作-RoboBrain
  • 电力分析仪的“双语对话”:CCLinkIE与Modbus TCP的无缝连接
  • ParaCAD 笔记 png 图纸标注数据集
  • 小木的机器学习日记——KNN
  • Flowable 使用遇到问题
  • 深度学习×第8卷:优化器与训练流程进阶——她开始跑起来,学着一次次修正自己
  • 大模型及agent开发6 OpenAI Assistant API 高阶应用 - 流式输出功能
  • pytorch的介绍以及张量的创建
  • css——width: fit-content 宽度、自适应
  • Express + @vladmandic/face-api + mySql 实现人脸识别
  • 深度学习篇---松科TPU部署代码分析
  • excel如何只保留前几行
  • JAVA ---Excel高效导入(去重1000万数据对比)
  • 【Qt 学习之路】Qt Android开发环境搭建:Ubuntu的Vmware虚拟机中的踩坑实录
  • 国产AI linux 桌面安装详解 (deepin 深度)
  • MinIO配置项速查表【五】
  • Pandas:数据变形