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

(三)MMA(KeyCloak身份服务器/OutBox Pattern)


文章目录

  • 项目地址
  • 一、KeyCloak
  • 二、OutBox Pattern
    • 2.1 配置Common模块的OutBox
      • 1. OutboxMessage
      • 2. 数据库配置OutboxMessageConfiguration
      • 3. 创建Save前的EF拦截器
      • 4. 创建Quartz后台任务
      • 5. 配置后台任务
      • 6. 注册服务
    • 2.2 创建OutBox的消费者


项目地址

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

一、KeyCloak

王教员 029-033

二、OutBox Pattern

王 38-40

2.1 配置Common模块的OutBox

在这里插入图片描述

1. OutboxMessage

  • 定义Outbox message
namespace Evently.Common.Infrastructure.Outbox;public sealed class OutboxMessage
{//消息idpublic Guid Id { get; init; }//消息类型 例如UserRegisteredEventpublic string Type { get; init; }//消息内容 Json格式public string Content { get; init; }//消息发生时间public DateTime OccurredOnUtc { get; init; }//消息处理时间,可为空,表示没有被消费public DateTime? ProcessedOnUtc { get; init; }//消息错误信息public string? Error { get; init; }
}

2. 数据库配置OutboxMessageConfiguration

  • 创建OutBoxMessage表需要用到的数据库配置
namespace Evently.Common.Infrastructure.Outbox;
public sealed class OutboxMessageConfiguration : IEntityTypeConfiguration<OutboxMessage>
{public void Configure(EntityTypeBuilder<OutboxMessage
http://www.xdnf.cn/news/6975.html

相关文章:

  • Serverless技术深度整合:从冷启动优化到边缘场景落地
  • 【Mini 型 http 服务器】—— int get_line(int sock, char *buf, int size);
  • spark数据的提取和保存
  • 5、事务和limit补充
  • 【Google机器学习实践指南(线性回归篇)
  • 【赵渝强老师】Memcached的路由算法
  • Linux rpmsg源码分析
  • 常见面试题:Webpack的构建流程简单说一下。
  • 【驱动开发】一 字符设备驱动框架
  • 10.11 LangGraph多角色Agent开发实战:生产级AI系统架构与性能优化全解析
  • 线性表之队列详解
  • C语言之旅【6】--一维数组和二维数组
  • dijkstra算法加训上 之 分层图最短路
  • Leetcode 3553. Minimum Weighted Subgraph With the Required Paths II
  • 【LeetCode 热题100】739:每日温度(详细解析)(Go语言版)
  • vue3大事件项目
  • 浅谈Frida 检测与绕过
  • RabbitMQ 工作模式(上)
  • MySQL事务的一些奇奇怪怪知识
  • linux本地部署ollama+deepseek过程
  • 大模型为什么学新忘旧(大模型为什么会有灾难性遗忘)?
  • EasyExcel动态表头
  • 【Java ee初阶】jvm(2)
  • 【Qt mainwindow 】窗口在启动时自动调整为适应屏幕大小
  • 正则表达式与文本处理的艺术
  • Selenium-Java版(css表达式)
  • go语法大赏
  • btc交易所关键需求区 XBIT反弹与上涨潜力分析​​
  • 深入理解Java中的Minor GC、Major GC和Full GC
  • 组态王|组态王中如何添加西门子1200设备