我該如何消費特定訊息

 常見問題 > JMS > 我該如何消費特定訊息

如果您想要以不同的順序消費訊息,或是消費佇列頭部、中間或尾部的特定訊息,您可以

  • 使用 QueueBrowser 瀏覽訊息,以找到您想要消費的訊息的 JMSMessageID
  • 建立一個新的消費者,其選擇器符合您想要的 ID。

例如,這是一個選擇器範例

JMSMessageID = 'abc'

請注意,這不是使用 JMS 的有效方式 (JMS 設計用於讓消費者作為長期物件跨越多個訊息運作),但在某些情況下可能很有用。

另一個選項是直接使用 JMX 來瀏覽佇列上的訊息,處理它們然後刪除它們。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。版權所有 © 2024,Apache 軟體基金會。在 Apache License 2.0 許可下授權。