我該如何消費特定訊息
常見問題 > JMS > 我該如何消費特定訊息
如果您想要以不同的順序消費訊息,或是消費佇列頭部、中間或尾部的特定訊息,您可以
- 使用 QueueBrowser 瀏覽訊息,以找到您想要消費的訊息的 JMSMessageID
- 建立一個新的消費者,其選擇器符合您想要的 ID。
例如,這是一個選擇器範例
JMSMessageID = 'abc'
請注意,這不是使用 JMS 的有效方式 (JMS 設計用於讓消費者作為長期物件跨越多個訊息運作),但在某些情況下可能很有用。
另一個選項是直接使用 JMX 來瀏覽佇列上的訊息,處理它們然後刪除它們。