Ich habe eine Camel Netty-Route, die XML an einen Server-Port gesendet und in einer JMS-Nachricht platziert. Nach der ersten Nachricht hat jede andere Nachricht einen Zeilenumbruch am Anfang der Nachricht, was dazu führt, dass mein XML nicht mehr entpackt werden kann, wenn eine GUI sie empfängt.Warum fügt meine Camel Netty-Route neue Zeilen zum Start meiner JMS-Nachrichten hinzu?
Mein Weg sieht wie folgt aus:
<route>
<from uri="netty4:tcp://localhost:5150?decoders=#customFrameDelimeterDecoder,#string-decoder&encoder=#string-encoder"/>
<to uri="jms:topic:my.company.topic"/>
</route>
Hinweis: Die XML ist Newline nicht beendet, daher die Notwendigkeit für einen delimeter Decoder kundenspezifischen Rahmen.
Warum fügen Sie kein Protokoll hinzu, um zu sehen, wie es vor dem JMS-Endpunkt aussieht? Und verwenden Sie einen JMS-Client, um die Warteschlange zu durchsuchen und zu sehen, wie es aussieht. –
Ich habe das versucht, es gibt keine weiße Linie im Protokoll. – JSS
Und Sie haben Ihren JMS-Endpunkt erstellt? –