我遇到了与java消息服务相关的问题... 问题:假设我的JMS发布者向我发送了5条消息...当我收到前两条消息时,我的应用程序处理它们并确认它们......所以它从主题中删除...我收到第3条消息,因为有些问题我的应用程序无法处理它并且不承认...但第4和第5条消息得到处理和确认...但是我检查了管理控制台我发现第3条消息也被确认...
我想知道如何单独确认每封邮件。任何人都有想法???
注意:我正在使用CLIENT_ACKNOWLEDGE模式。
答案 0 :(得分:0)
根据JMS规范CLIENT_ACKNOWLEDGE
- 确认消费消息会自动确认收到其会话已发送的all
消息。
许多JMS提供商已实施上述规范,因此无法提供确认消息。但是一些JMS提供程序(AcitveMQ ??)确实实现了每个消息确认。因此,如果它支持每个消息确认功能,您需要与您的JMS提供商联系。