簡體   English   中英

ActiveMQ生產者間歇性連接和持久性

[英]ActiveMQ Producer Intermittent Connection and Persistence

我目前正在嘗試尋找一種解決方案,以通過生產者通過TCP持久傳遞數據。 連接可能會斷開很長時間。

這是否意味着我在等待建立連接時需要實現自己的數據持久化形式? 還是有某種方法(例如故障轉移),Ac​​tiveMQ可以在其中等待連接重新連接,然后持久地傳遞消息。 我當前的問題是,如果沒有連接,則無法創建生產者,因此在建立連接的過程中,我的消息無處可走。

使用我自己的持久性形式沒有問題,但是我寧願使用ActiveMQ提供的內置持久性。

希望我的問題清楚。

這是一個普遍關注的問題,可以通過幾種方法解決。 一種方法是您描述的方法,該方法用於您自己存儲數據並在連接恢復時發送數據。 經常使用的另一種方法是使用嵌入式或本地代理將消息生成到本地代理和遠程服務器之間,並在它們之間建立網絡連接 當連接斷開時,嵌入式代理將存儲消息,並且當代理之間的網絡連接恢復時,本地代理可以將存儲的消息轉發到遠程代理(集線器和分支服務器)。 請記住,本地代理需要足夠的存儲空間來管理您期望在本地和遠程代理之間的典型停機期間累積的消息數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM