0
我需要在与创建的消息不同的会话中确认消息。如果消费的消息在给定时间内未被确认,则应该将其添加回到队列。这可能使用JMS(计划使用ActiveMQ作为代理)。在JMS中确认来自不同通道/会话的消息
我需要在与创建的消息不同的会话中确认消息。如果消费的消息在给定时间内未被确认,则应该将其添加回到队列。这可能使用JMS(计划使用ActiveMQ作为代理)。在JMS中确认来自不同通道/会话的消息
我不认为这是可能的。
如果消息被消耗,则应该由消费者会话确认(它可以是自动或客户端确认)。确认是保证消息传递和交易机制的关键。 JMS服务器使用确认确保消息成功发送/消耗。
关于超时问题,如果JMS服务器在给定的时间段内没有收到确认,通常将使用JMSRedelivered
标志设置标志来重新传递消息。我不认为它会被添加回队列,然后能够被同一会话或另一个会话用作新消息。