首页 > 其他 > 详细

Acknowledge签收(俗称ack)

时间:2020-08-11 14:38:38      阅读:110      评论:0      收藏:0      [点我收藏+]

非事务:

Session.AUTO_ACKNOWLEDGE   自动签收,默认

Session.CLIENT_ACKNOWLEDGE 手动签收

手动签收需要acknowledge
textMessage.acknowlege(); //没写就会重复消费

对于开启事务时,设置手动签收和自动签收没有多大意义,都默认自动签收,也就是说事务的优先级更高一些。

Session session = connection.createSession(true,Session.AUTO_ACKNOWLEDGE);

//Session session = connection.createSession(true,Session.CLIENT_ACKNOWLEDGE);   //  也是自动签收   

        ……

session.commit();

但是开启事务没有commit就会重复消费。

Acknowledge签收(俗称ack)

原文:https://www.cnblogs.com/qiuwenli/p/13475050.html

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