JAVA全系列 教程
3762个小节阅读:7089.5k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
通过对最大努力通知的理解,采用MQ的ack机制就可以实现最大努力通知。
流程:
- 1、发起通知方将通知发给MQ。 使用普通消息机制将通知发给MQ。
- 2、接收通知方监听 MQ。
- 3、接收通知方接收消息,业务处理完成回应ack。
- 4、接收通知方若没有回应ack则MQ会重复通知。 MQ会按照间隔1min、5min、10min、30min、1h、2h、5h、10h的方式,逐步拉大通知间隔(如果MQ采用 rocketMq,在broker中可进行配置),直到达到通知要求的时间窗口上限。
- 5、接收通知方可通过消息校对接口来校对消息的一致性。
交互流程如下:
- 1、发起通知方将通知发给MQ。
- 2、通知程序监听 MQ,接收MQ的消息。
- 3、通知程序通过互联网接口协议(如http、webservice)调用接收通知方案接口,完成通知。
- 4、接收通知方可通过消息校对接口来校对消息的一致性。
实时效果反馈
1.最大努力通知型分布式事务一定要包含_____。
A 有一定的消息重复通知机制
B 消息校对机制
C 以上都是正确
答案
1=>C