未确认时,JMS消息不会重新传递?

时间:2014-01-26 15:46:33

标签: java java-ee architecture jms

我正在部署JMS应用程序,我使用消息驱动Bean异步接收消息,在onMessage方法中,当消息到达时我的逻辑代码会自动调用,我现在有一些案例就是外部资源尚未准备好处理此消息,因此我想在onMessage方法中延迟逻辑,在资源准备好后重新处理它。

我的想法是在创建队列会话时使用CLIENT_ACKNOWLEDGE模式,因此在onMessage方法中,我将检查外部资源是否准备就绪,如果不是,我将不会确认此消息并期望消息将由消息提供者重新传递。但无论如何,消息永远不会重新传递?每个人都知道为什么或我的想法是错的?还有什么好主意吗?

0 个答案:

没有答案