[英]Sending Java Objects over replica tcp sockets
我想通過TCP傳輸Java POJO。
假設A和B是參與者,並且C1是它們之間的主要連接,而C2是如果C1失敗則要使用的另一個連接。
我有兩種對象:可靠和不可靠。
當C1斷開連接時,每個未傳輸的對象和新對象應通過C2發送。 如果再次建立C1,它將成為主要連接,數據將流經C1。
參與者可能需要識別重復的對象。
我對ESB不太了解。 我看了一下Apache Camel。
有哪些技術可以解決上述問題? 例如,駱駝能做到嗎? 過度進取了嗎?
哪些標簽,流行詞最能解決上述問題? 我要求更多谷歌搜索。
謝謝。
看一下為此設計的消息代理,例如Apache ActiveMQ或Apache ActiveMQ Artemis。 它們都允許插入自定義協議,以將數據作為Java對象,JMS,Stomp,AMQP等進行傳輸。
如果您需要Java POJO,則JMS可以做到這一點,因為它支持javax.jms.ObjectMessage
作為傳輸。 請記住,使用POJO是系統之間的緊密耦合,並且您經常需要在它們之間具有相同的類(例如Java JAR),以便POJO可以像Java POJO一樣通過網絡串行化/反序列化回到JVM。
Apache Camel使用jms組件與JMS一起使用,可以使此過程變得更加容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.