上云无忧 > 文档中心 > 天翼云分布式消息服务RocketMQ-事务消息
分布式消息服务RocketMQ
天翼云分布式消息服务RocketMQ-事务消息

文档简介:
消息发送后,根据预设的事务进行判断,满足事务的消息将会被确认,不满足的事务的消息不会被服务端接收。 事务消息: 消息队列 RocketMQ 提供类似 X/Open XA 的分布事务功能,通过消息队列 事务消息能达到分布式事务的最终一致。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

消息发送后,根据预设的事务进行判断,满足事务的消息将会被确认,不满足的事务的消息不会被服务端接收。


事务消息:
消息队列 RocketMQ 提供类似 X/Open XA 的分布事务功能,通过消息队列 事务消息能达到分布式事务的最终一致。


半消息:
暂不能投递的消息,发送方已经将消息成功发送到了消息队列 服务端,但是服务端未收到生产者对该消息的二次确认,此时该消息被标记成“暂不能投递”状态,处于该种状态下的消息即半消息。


消息回查:
由于网络闪断、生产者应用重启等原因,导致某条事务消息的二次确认丢失,消息队列 RocketMQ 服务端通过扫描发现某条消息长期处于“半消息”时,需要主动向消息生产者询问该消息的最终状态(Commit 或是 Rollback),该过程即消息回查。


相似文档
  • 延时消息:Producer 将消息发送到消息队列MQ服务端,设计消费时延,消息发送到服务端后,过了预设的时间后才可以被消费者消费。发送延时消息时需要设定一个延时时间长度,消息将从当前发送时间点开始延迟固定时间之后才开始投递。
  • 广播消费: 注意:使用消费模式,在很多使用场景都会带来影响或限制,在RocketMQ中,应尽量避免使用此消费模式。 在RocketMQ中,消费者有两种不同的方式消费topic中的消息,其中一种是广播消费。
  • 从应用的角度,在RocketMQ中,支持push与pull消费方式。 Push消费: 1)客户端通过注册监听Listener的方式,当有个消息可消费时,API会调用Listener方法,主动推送消息;
  • 无序消息、顺序消息,更多是针对消费者来说的。不同的队列数,配上不同的生产模式、消费者模式,可以适用于无序消费,有序消费的场景。 有序消费的缺点: 发送顺序消息无法利用集群FailOver特性;
  • 有序消息不能跳跃签收,当消费者消费消息失败后,消息队列 RocketMQ 会自动不断进行消息重试(每次间隔时间为 1 秒),这时,应用会出现消息消费被阻塞的情况。因此,建议您使用有序消息时,务必保证应用能够及时监控并处理消费失败的情况,避免阻塞现象的发生。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部