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

(三)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.dtcms.com/a/197948.html

相关文章:

  • Git基础原理和使用
  • 一个stm32工程从底层上都需要由哪些文件构成
  • 鸿蒙AI开发:10-多模态大模型与原子化服务的集成
  • C++23:修正常量迭代器、哨兵和范围
  • 【NLP 75、如何通过API调用智谱大模型】
  • Spark,连接MySQL数据库,添加数据,读取数据
  • 【自然语言处理与大模型】向量数据库技术
  • 通俗解释Transformer在处理序列问题高效的原因(个人理解)
  • 掌握LINQ:查询语法与方法语法全解析
  • CodeBuddy初探
  • React Native 0.68 安装react-native-picker报错:找不到compile
  • 使用Faker库生成测试数据的完整指南
  • OpenCV-python数学形态学
  • JavaScript性能优化实战(12):大型应用性能优化实战案例
  • C语言内存函数与数据在内存中的存储
  • socc 19 echash 部分代码讲解 三 chunk,stripe,hashnode
  • 学习黑客 http 响应头
  • Spring Boot 与 RabbitMQ 的深度集成实践(二)
  • FloodFill算法:洪水般的图像处理艺术
  • 网络安全利器:蜜罐技术详解
  • 【Java ee初阶】jvm(1)
  • 【IPMV】图像处理与机器视觉:Lec10 Edges and Lines
  • Linux STM32 电脑 之间的关系 为何选择Linux
  • NetApp FAS存储系统的加密Encrytpion解决方案介绍
  • 实时时钟项目设计
  • 实习记录小程序|基于SSM+Vue的实习记录小程序设计与实现(源码+数据库+文档)
  • 【微信小程序 + 高德地图API 】键入关键字搜索地址,获取经纬度等
  • 【从基础到模型网络】深度学习-语义分割-基础
  • 【深度学习新浪潮】大模型在哪些垂域已经有比较好的落地?
  • OpenCV-去噪效果和评估指标方法