J'envoie des messages entre un client TCP - paire socket serveur en utilisant Spring Integration en utilisant quelque chose comme çaL'ordre des messages envoyés au "clientOutChannel" est-il garanti lors de sa réception dans "serverInChannel"?
envoyer des messages client à l'aide
<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"/>
côté réception du serveur en utilisant
<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"/>
Ma question est l'ordre des messages envoyés au "clientOutChannel" est-il garanti lors de sa réception dans "serverInChannel"? Si non, alors quel est le meilleur pour y parvenir?
Je reçois les messages en utilisant un activateur de service
<int:service-activator id="serviceActivator"
ref="messageHandler"
method="handleMessage"
input-channel="serverInChannel"
>
</int:service-activator>
<bean id="messageHandler" class="MessageHandler"/>
Merci
Merci Gary, c'est logique. J'ai ajouté plus de contexte à la question initiale. – dan