首页 > 其他 > 详细

ActiveMQ_JMS事务

时间:2020-11-28 23:17:34      阅读:34      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

   true为开启事务,false不开启;下面以Queue为例:

  下面是生产者事务:

技术分享图片

 

   消费者事务:

  消费者这端如果未开启事务,那直接消费队列的消息,消费完就没有了,mq也会认为消息被消费了

  消费者开启了事务,也正常commit了,那消费者消费了队列的消息,mq也认为消息被消费了,则消息为空。

  特殊情况:如果开启了事务,但是没有commit,也就mq不知道消费者是否消费了,也就意味着消费者可以无限次得消费本该一次性的消息,造成重复消费。

ActiveMQ_JMS事务

原文:https://www.cnblogs.com/ibcdwx/p/14054219.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!