使用activeMQ作爲媒介在模塊之間進行數據通信。讓生產者P,訂戶S1 S2從P讀取。使用隊列作爲數據集以循環方式分派數據。 S1,S2正在按預期接收數據。擁有S1,S2是爲了實現故障安全和負載平衡。 ACK在數據處理後發送,以確保我們不會錯過任何來自P的數據。訂閱者隊列的多實例| ActiveMQ
觀察到一個場景,其中S1處於關閉狀態且讀取了一些數據並且沒有完全處理(所以沒有發送ACK然而)。我期待ActiveMQ重新發送(未確認)的數據到S2。當然,數據在重新啓動時被分派到S1。但時間框架也很重要。
幫我理解實現這個機制。感謝幫助。
看看這裏http://stackoverflow.com/questions/42470534/multithreaded-jms-client-activemq/42472281#42472281 –
@HassenBennour-不知道預取設置如何在這種情況下幫助? –