社区
Web 开发
帖子详情
rocketmq事务消息的疑惑
itisapity
2019-02-18 10:10:08
1 在LocalTransactionExecuter里返回LocalTransactionState.UNKNOW会发生什么,rocketmq会调checkLocalTransactionState来询问吗?(试了下好像没有
)
2 TransactionCheckListener.checkLocalTransactionState何时会执行呢?如何模拟。
...全文
291
5
打赏
收藏
rocketmq事务消息的疑惑
1 在LocalTransactionExecuter里返回LocalTransactionState.UNKNOW会发生什么,rocketmq会调checkLocalTransactionState来询问吗?(试了下好像没有) 2 TransactionCheckListener.checkLocalTransactionState何时会执行呢?如何模拟。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xinsibo
2019-11-05
打赏
举报
回复
#设置事务回查间隔默认60秒,此处设置为6秒 transactionCheckInterval=6000
jzcccc
2019-05-15
打赏
举报
回复
郁闷,试了一下。好像没有回查,请问你解决了吗
面朝大海23
2019-04-16
打赏
举报
回复
一共有三种事务消息状态: 执行本地事务成功后返回commit,这时broker会提交消息给消费端订阅; 若执行失败变为rollback,则自动回滚掉,broker也会删除掉前面发送的prepared消息; 如果本地事务执行超时或返回了Unknow状态,则broker会进行事务回查。若生产者执行本地事务超过6s则进行第一次事务回查,总共回查15次,后续回查间隔时间是60s,broker在每次回查时会将消息再在Half Topic写一次。回查次数和时间间隔都是可配置的,执行事务回查时,生产者可以获取到事务Id,检查该事务在本地执行情况,返回状态同第一次执行本地事务一样。
哈希塞特
2019-02-27
打赏
举报
回复
应该会有的。
itisapity
2019-02-18
打赏
举报
回复
貌似rocketmq已经去掉消息回查了。。。
RocketMQ
事务
消息
如何保证数据的最终一致性
答:我们的系统中通过
RocketMQ
的
事务
消息
来保证数据的最终一致性。 面试官:那你说说它是如何来保证数据的最终一致性的? 答:分两部分来回答,第一部分先回答
事务
消息
的实现流程,第二部分解释为什么它能保证...
RocketMQ
第8讲——
事务
消息
实现原理
在发送
事务
消息
时,首先会向Broker发送一条“half
消息
”(即半
消息
),此时的半
消息
还不能被消费者消费到,接下来,在半
消息
发送成功后,应用程序通过本地
事务
的执行情况来确定是否要提交该
事务
消息
,如果本地
事务
...
图解
RocketMQ
之如何实现
事务
消息
这两个步骤要么都成功,要么都...上面是一个典型的
事务
场景,什么是
事务
?,简而言之,
事务
是逻辑上的一组操作,要么都执行,要么都不执行。下面有一道经典的八股,衡量
事务
的四大特性的了解程度,理解的背一下就好了。
RocketMQ
的
事务
消息
机制
当生产者发送 half
消息
后,它会等待 MQ 给自己返回 success 响应,如果没有接收到,那么生产者 也会直接结束,返回异常,不再执行后续逻辑。不执行后续逻辑,这样生产者 也就不会提交 commit
消息
给 MQ,MQ 长时间...
rocketMq
事务
消息
原理与二阶段提交
1.producer发送半
消息
给broker 2.broker存储半
消息
,半
消息
存储逻辑与普通
消息
一致,只是属性有所不同,topic是固定写死的,queueId也是...3.如果broker返回存储成功,producer执行本地
事务
(
事务
消息
必须重写的方...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章