我有几个关于弹簧DMLC的问题。
Spring DLMC and JMSTemplate behavior while using Transactions
已处理:只要消费者收到消息,就会向代理发送提交,并且只有代理会将消息视为已发送。
Auto_Ack :此处,对于消费者收到的每条消息,消费者也会向经纪人发送确认。
如果我错了,请纠正我。
谢谢,
Anuj
答案 0 :(得分:1)
使用DMLC和自动确认消息,一旦收到消息就会被激活(并且在之前调用侦听器)。
使用交易,会话在>> 调用侦听器后提交;并且,如果侦听器抛出异常(或系统断电),则回滚事务(消息重新排队)。