我使用ActiveMQ
版本5.7.x,我不得不監聽器監聽一個ActiveMQ
隊列的Java的ActiveMQ nonBlockingRedelivery
。
隊列有一個ConnectionFactory
其redeliveryPolicy
設置爲3,intialRedeliveryDelay
設置爲5000
隊列有一些好消息和壞消息。在聽這樣的隊列的時候,當壞消息到來時,他們被嘗試3次,等待時間爲5000毫秒,但是那麼好的消息在那段時間內被阻塞。
我想要的是,在每次重試5000毫秒的等待時間內,正常消息的處理應該繼續,並且不應該等待壞消息處理。
爲此,我試圖1個屬性的connectionFactory
,即nonBlockingRedelivery
設置爲TRUE。
但nonBlockingRedelivery
不起作用。
有沒有其他方法可以做到這一點?
非常感謝您的回覆。得到了答案。會嘗試這個並讓你知道。 – user3755182
但是你知道爲什麼nonblockingredelivery不適合我嗎? – user3755182
沒有線索。從未使用它。 –