we tried to set up a custom encoder with netty tcp. Here was our encoder class, for testing:
@Component("EndOfLineEncoder") public class EndOfLineEncoder extends OneToOneEncoder{ @Override protected Object encode(ChannelHandlerContext channelHandlerContext, Channel channel, Object msg) throws Exception { return msg; } } Here was our routing: from("stream:in") .to("log:response") .to("netty:tcp://localhost:10121?sync=true&encoder=#EndOfLineEncoder") .to("log:response"); We tried to debug this problem for yours. We finally found out, that it works, if we change encoder to encoders: .to("netty:tcp://localhost:10121?sync=true&encoders=#EndOfLineEncoder") So i guess it may be a bug - it is a single encoder, but it doesnt work if we use encoder command. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-netty-encode-bug-tp4825369p4825369.html Sent from the Camel Development mailing list archive at Nabble.com.