内容简介:BEN(best-effort-notify)是基于最大努力通知的分布式事务解决方案。 中文文档 中文文档地址:https://www.showdoc.cc/cnben 业务系统对接BEN 详细对接说明请查看《快速入门》和《对接示例说明》 maven依赖 在业...
BEN(best-effort-notify)是基于最大努力通知的分布式事务解决方案。
中文文档
- 中文文档地址:https://www.showdoc.cc/cnben
业务系统对接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实现分布式事务流程如下:
- 上层业务系统在完成业务处理之后,向消息中间件发送通知消息。
- BEN系统监听通知消息队列,监听到通知消息后添加通知记录到数据库。
- 根据系统配置的通知时间,设置通知任务执行时间,放入DelayQueue。
- 通知任务达到执行时候后,发送Http请求给下层业务系统。
- 添加通知日志到数据库。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JavaScript忍者秘籍
John Resig、Bear Bibeault / 徐涛 / 人民邮电出版社 / 2015-10 / 69.00
JavaScript语言非常重要,相关的技术图书也很多,但没有任何一本书对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面的介绍,也没有任何一本书讲述跨浏览器代码的编写。本书是jQuery库创始人编写的一本深入剖析JavaScript语言的书。 本书共分四个部分,从准入训练、见习训练、忍者训练和火影训练四个层次讲述了逐步成为JavaScript高手的全过程。全书从高级We......一起来看看 《JavaScript忍者秘籍》 这本书的介绍吧!
图片转BASE64编码
在线图片转Base64编码工具
HEX CMYK 转换工具
HEX CMYK 互转工具