gpt4 book ai didi

java - 确认来自 JMS 中不同 channel / session 的消息

转载 作者:行者123 更新时间:2023-12-01 16:02:25 25 4
gpt4 key购买 nike

我需要在与创建消息的 session 不同的 session 中确认一条消息。如果所使用的消息在给定时间内未得到确认,则应将其添加回队列中。使用 JMS 是否可以实现这一点(计划使用 ActiveMQ 作为代理)。

最佳答案

我认为这是不可能的。

如果消息被使用,应该由消费者 session 确认(可以是自动确认或客户端确认)。确认是保证消息传递和事务机制的关键。 JMS 服务器使用确认来确保消息成功发送/使用。

关于超时问题,如果 JMS 服务器在给定时间段内没有收到确认,则通常会设置 JMSRedelivered 标志来重新传递消息。 我不同意不要认为它会被添加回队列,然后能够被同一 session 或另一个 session 作为新消息使用。

关于java - 确认来自 JMS 中不同 channel / session 的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com