我需要創建一個應用程序,其中必須在給定的時間限制內檢索JMS隊列中的所有元素。檢索特定時間內的JMS隊列中的內容
例如,給定的限制是10秒。因此,每隔10秒,應用程序應創建一個新的Thread
,其中Thread
負責1)連接到JMS隊列,2)在連接期間檢索所有消息。
因此,在10秒內,可以說隊列中有15個TextMessage
s。我只想要當前正在執行的線程檢索那些15 TextMessages
而沒有其他東西。恐怕線程會收到額外的消息。
是否有限制消費者可以使用多少消息的設施?也許有什麼功能可以讓我看看隊列包含多少?