【发布时间】:2013-06-26 07:22:29
【问题描述】:
我正在尝试在 CLIENT_ACKNOWLEDGE 模式下运行我的 JMS 会话,如果我没有确认消息,我没有看到消息再次被重新传递到队列中,请告诉我何时将消息传递回MQ,是会话终止的时候吗?
【问题讨论】:
标签: java jakarta-ee jms messaging
我正在尝试在 CLIENT_ACKNOWLEDGE 模式下运行我的 JMS 会话,如果我没有确认消息,我没有看到消息再次被重新传递到队列中,请告诉我何时将消息传递回MQ,是会话终止的时候吗?
【问题讨论】:
标签: java jakarta-ee jms messaging
如果您在接收器中使用CLIENT_ACKNOWLEDGE,则必须手动恢复未确认的消息。看一下JMSSession.recover()方法,会触发重投。
参考资料:
【讨论】: