2013-05-28 56 views
0

我一直在考慮使用Spring的集成管理通過TCP連接到遠程服務,並有幾個問題...Spring集成 - 管理TCP連接

我需要重新使用相同的連接通信的持續時間,直到我知道消息的序列已經完成。有沒有辦法做到這一點開箱即用?

E.g.客戶端發送一個txnId:12345的消息。來自該客戶端的具有相同txnId的任何後續消息都需要使用相同的連接,直到發送最終消息,此時我需要關閉與遠程服務器的連接。

我已經有點玩了,它看起來像我將不得不在某種程度上手動管理連接?

+0

兩個不同的'txnIds'可以使用相同的連接,還是'txnId'可以有效地阻止連接,直到發送最終消息? – beny23

+0

一個txnId將有效地阻止連接,直到發送最終消息 - 即我不能重新使用該連接來處理不同txnId的消息。 – dneo

回答

0

我似乎只需要一個List來存儲所有套接字。在春天配置列表,然後將列表注入任何需要通過所有套接字的對象。