J'ai un programme en cours d'exécution sur un hôte distant que j'ai besoin de se connecter, handshake, puis écouter les messages. J'ai installé la route de chameau qui suit:communiquer avec l'hôte distant en utilisant camel-netty tcp
<route>
<from uri="netty:tcp://localhost:50001?decoders=#decoders&sync=false" />
<bean ref="TransformMessage" method="inboundDecoder" />
<to uri="eventadmin:messages/aacus/inbound" />
</route>
<route>
<from uri="eventadmin:messages/aacus/outbound" />
<bean ref="TransformMessage" method="outboundEncoder" />
<to uri="netty:tcp://192.168.0.111:50001?allowDefaultCodec=false&sync=false" />
</route>
Ma question est comment puis-je faire ce travail? Si je l'itinéraire à l'aide établirai
<from uri="netty:tcp://192.168.0.111:50001?decoders=#decoders&sync=false" />
il échoue avec une erreur de liaison.
Comment puis-je configurer la connexion pour répondre sur un port spécifique sans modifier le serveur?
Merci Claus, j'avais peur que ce soit le cas. Plutôt frustrant que cela ne soit pas supporté car cela semble être un cas d'utilisation commun et évident. J'ai travaillé autour de ce problème en implémentant un composant personnalisé pour Camel qui gère ma communication TCP. – Namaste