主页
|
|
|
|
|
   热门文章
   随机文章
主页 > 365bet中文官网 > 文章内容
在分布式事务处理解决方案中应如何使用ActiveMQ?
时间:2019-11-04 10:51 来源:365bet开户网址 作者:admin 点击:
全部展开
当前有几种解决方案。首先,通过结合MQ消息中间件创建的可靠消息的最终一致性。2. TCC补偿交易解决方案。3.尽力而为通知方案第一个方案:最终一致性可靠消息:商业系统它必须使用MQ消息中间件来实现,并且在实现过程中必须成功完成消息的传递和使用。
换句话说,您需要通过业务系统控制MQ消息的状态。第二种方案:TCC补偿分为TRY-CONFIRM-CANCEL三个阶段。
每个阶段的处理方式都不同。
在测试阶段,它主要发现业务系统并保留资源。在确认阶段,提交您的业务。在成功执行TEST阶段后,将执行该阶段。
默认情况下,如果TEST阶段成功,则CONFIRMATION成功。
取消阶段是推翻业务。如果分支事务INTENT在INTENT阶段失败,则必须调用CANCELLATION释放保留的资源。
第三种选择:尽力通知xing类型。该程序主要用于与第三方系统通信时,例如微信或支付宝付款后的付款通知。
这种类型的方案是与MQ结合实现的,例如通过MQ发送http请求和设置最大通知数。
当您收到通知时,将不会收到通知。