内容简介:BEN(best-effort-notify)是详细对接说明请查看《在业务系统的pom文件中引入ben-api最新版本依赖:
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请求 给 下层业务系统 。
- 添加通知日志到数据库。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning XML with DOM and Ajax
Sas Jacobs / Apress / 2006-06-05 / USD 39.99
Don't waste time on 1,000-page tomes full of syntax; this book is all you need to get ahead in XML development. Renowned web developer Sas Jacobs presents an essential guide to XML. Beginning XML with......一起来看看 《Beginning XML with DOM and Ajax》 这本书的介绍吧!