2013-05-28 39 views
0

我一直在考虑使用Spring的集成管理通过TCP连接到远程服务,并有几个问题...Spring集成 - 管理TCP连接

我需要重新使用相同的连接通信的持续时间,直到我知道消息的序列已经完成。有没有办法做到这一点开箱即用?

E.g.客户端发送一个txnId:12345的消息。来自该客户端的具有相同txnId的任何后续消息都需要使用相同的连接,直到发送最终消息,此时我需要关闭与远程服务器的连接。

我已经有点玩了,它看起来像我将不得不在某种程度上手动管理连接?

+0

两个不同的'txnIds'可以使用相同的连接,还是'txnId'可以有效地阻止连接,直到发送最终消息? – beny23

+0

一个txnId将有效地阻止连接,直到发送最终消息 - 即我不能重新使用该连接来处理不同txnId的消息。 – dneo

回答

0

我似乎只需要一个List来存储所有套接字。在春天配置列表,然后将列表注入任何需要通过所有套接字的对象。