如果使用消息后出现错误,如何将消息保存在JMS消息队列中? [英] How to hold messages in JMS Message Queue if there are any error after consuming the message?
本文介绍了如果使用消息后出现错误,如何将消息保存在JMS消息队列中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
推荐答案
您应该这样创建会话:
Session session = connection.createSession(false,
Session.CLIENT_ACKNOWLEDGE);
当您尝试将邮件传递到第三方应用时:
如果它工作正常,您应该删除该邮件。
如果它已关闭,您不应该对其进行备份,这样JMS提供程序将能够对其进行重新编辑,并且消息不会丢失。
message.acknowledge();
另外,您还可以查看以下内容:JMS AUTO_ACKNOWLEDGE when is it acknowledged?
这篇关于如果使用消息后出现错误,如何将消息保存在JMS消息队列中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文