如何在 JMS 中取消确认消息并将其发送回队列?

问题描述 投票:0回答:1

使用 JMS 从队列中读取/使用消息后,我想将相同的消息重新传递回队列,因为我想停止处理一段时间。如何才能实现这一目标?

jms message consuming
1个回答
0
投票

要将未确认的消息取消返回队列,您只需关闭 JMS 使用者即可。如果您在 JMS 会话上使用 AUTO_ACKNOWLEDGE 模式,您将无法取消返回队列的消息,因为它们会被自动确认。

如果您使用的是事务处理 JMS 会话,您只需在会话上调用

rollback()

© www.soinside.com 2019 - 2024. All rights reserved.