2010-08-16 50 views

回答

1

我不認爲這是可能的。

如果消息被消耗,則應該由消費者會話確認(它可以是自動或客戶端確認)。確認是保證消息傳遞和交易機制的關鍵。 JMS服務器使用確認確保消息成功發送/消耗。

關於超時問題,如果JMS服務器在給定的時間段內沒有收到確認,通常將使用JMSRedelivered標誌設置標誌來重新傳遞消息。我不認爲它會被添加回隊列,然後能夠被同一會話或另一個會話用作新消息。