cn-ben 1.0.0 发布 基于最大努力通知的分布式事务解决方案

栏目: 服务器 · 发布时间: 5年前

内容简介:BEN(best-effort-notify)是详细对接说明请查看《在业务系统的pom文件中引入ben-api最新版本依赖:

BEN(best-effort-notify)是 基于最大努力通知 的分布式事务解决方案。

中文文档

业务系统对接BEN

详细对接说明请查看《 快速入门 》和《 对接示例说明

maven依赖

在业务系统的pom文件中引入ben-api最新版本依赖:

# 中央仓库: https://search.maven.org/search?q=ben-api
<dependency>
  <groupId>com.gitee.nuliing</groupId>
  <artifactId>ben-api</artifactId>
  <version>${最新稳定版本}</version>
</dependency>

发送通知

步骤:

  • 构造通知参数 BenNotify
  • 往消息队列发送通知对象(队列名: notify.queue ,已定义为静态变量 BenNotify.QUEUE

流程说明

假设两个业务系统的两个业务AB。基于BEN实现分布式事务流程如下:

  1. 上层业务系统在完成业务处理之后,向 消息中间件 发送通知消息。
  2. BEN系统 监听通知消息队列,监听到通知消息后添加通知记录到数据库。
  3. 根据系统配置的通知时间,设置通知任务执行时间,放入 DelayQueue
  4. 通知任务达到执行时候后,发送 Http请求下层业务系统
  5. 添加通知日志到数据库。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Host Your Web Site In The Cloud

Host Your Web Site In The Cloud

Jeff Barr / SitePoint / 2010-9-28 / USD 39.95

Host Your Web Site On The Cloud is the OFFICIAL step-by-step guide to this revolutionary approach to hosting and managing your websites and applications, authored by Amazon's very own Jeffrey Barr. "H......一起来看看 《Host Your Web Site In The Cloud》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具