나는 TCP 클라이언트간에 메시지를 보내고 -이"serverInChannel"에 수신 될 때 "clientOutChannel"에 보내는 메시지 순서가 유지 관리되도록 보장됩니까?
같은 것을 사용하여 스프링 통합을 사용하여 서버 소켓 쌍은
<int-ip:tcp-outbound-channel-adapter id="tcpOutboundAdapter"
channel="clientOutChannel"
connection-factory="factoryClient"
client-mode="true"/>
<int-ip:tcp-connection-factory id="factoryClient"
type="client"
host="127.0.0.1"
port="60000"
single-use="false"
serializer="mySerDe"
deserializer="mySerDe"/>
내 질문은
<int-ip:tcp-inbound-channel-adapter id="tcpInboundAdapter"
channel="serverInChannel"
connection-factory="factoryServer"
client-mode="false/>
<int-ip:tcp-connection-factory id="factoryServer"
type="server"
host="127.0.0.1"
port="60000"
single-use="false"
serializer="mySerDe"
deserializer="mySerDe"/>
사용하여 서버 측을 수신하여 클라이언트 메시지 보내기 "clientInChannel"에 전송 된 메시지의 순서는 "serverInChannel"에서 수신 될 때 유지되도록 보장됩니까? 그렇지 않다면, 이것을 달성하기 위해 최선의 노력은 무엇입니까? 이러한 연결 팩토리 등록으로 -
는이 같은 질문을 할 때, 당신이 더 많은 상황과 구성을 제공해야하는 서비스의 활성화를
<int:service-activator id="serviceActivator"
ref="messageHandler"
method="handleMessage"
input-channel="serverInChannel"
>
</int:service-activator>
<bean id="messageHandler" class="MessageHandler"/>
감사
감사합니다. 게리,이 말이 맞습니다. 나는 원래 질문에 더 많은 배경을 추가했다. – dan