簡體   English   中英

通過副本TCP套接字發送Java對象

[英]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.

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