Я использую Apache Camel.В котором я написал сокет с параметрами в качестве кодировщика и декодера netty.
Я даю ввод в виде строки и хочу получить две строки в качестве вывода.Кодировщик и декодер выдают два выхода, но на маршруте я получаю первый вывод, а не второй.
Можно ли получить несколько выходов для одного входа в Apache Camel Route?
Вот мой маршрут:
<post uri="/testaddstring">
<route id="testaddstring">
<script>
<groovy>
<![CDATA[
String originalFileContent =(String)exchange.getIn().getBody(String.class);
exchange.getIn().setBody(originalFileContent)
System.out.println("in test add");
]]>
</groovy>
</script>
<to uri="netty4:tcp://localhost:5030?sync=true&encoder=#i8583Encoder&decoder=#i8583Decoder"/>
</route>
</post>
Розетка:
<route id="i8583SocketService">
<from
uri="netty4:tcp://localhost:5030?sync=true&encoder=#iEncoder&decoder=#iDecoder" />
<to
uri="log:i8583SocketService?level=INFO&showAll=true&multiline=true" />
</route>