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. 添加通知日志到数据库。

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

查看所有标签

猜你喜欢:

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

Beginning XML with DOM and Ajax

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》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具