2010-08-16 49 views

回答

1

我不认为这是可能的。

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

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