0
我需要在與創建的消息不同的會話中確認消息。如果消費的消息在給定時間內未被確認,則應該將其添加回到隊列。這可能使用JMS(計劃使用ActiveMQ作爲代理)。在JMS中確認來自不同通道/會話的消息
我需要在與創建的消息不同的會話中確認消息。如果消費的消息在給定時間內未被確認,則應該將其添加回到隊列。這可能使用JMS(計劃使用ActiveMQ作爲代理)。在JMS中確認來自不同通道/會話的消息
我不認爲這是可能的。
如果消息被消耗,則應該由消費者會話確認(它可以是自動或客戶端確認)。確認是保證消息傳遞和交易機制的關鍵。 JMS服務器使用確認確保消息成功發送/消耗。
關於超時問題,如果JMS服務器在給定的時間段內沒有收到確認,通常將使用JMSRedelivered
標誌設置標誌來重新傳遞消息。我不認爲它會被添加回隊列,然後能夠被同一會話或另一個會話用作新消息。