Hi Claus, yeah it is the camel-mina. Sorry.
We could make this configurable within the camel uri. Something like encode=raw or whatever. Let me know if I should provide a fix/patch or whatever. Cheers, Thomas On Thu, Apr 18, 2013 at 3:29 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > Yeah it should probably be byte[] instead of a String. > > And I assume you refer to camel-mina ? > > On Thu, Apr 18, 2013 at 1:35 PM, Thomas Termin <thomas.ter...@gmail.com> > wrote: > > Hello, > > > > is there a special reason, that the MinaUdpProtocolCodecFactory encode > > method always try to convert the message body to a string? Is there a way > > to avoid the conversion to a String? I would need the falilback method > > which is a conversion to a ByteBuffer. It would be nice to have that > > configurable. > > > > String value = context.getTypeConverter().convertTo(String.class, > message); > > if (value != null) { > > ByteBuffer answer = > > ByteBuffer.allocate(value.length()).setAutoExpand(false); > > answer.putString(value, encoder); > > return answer; > > } > > > > // failback to use a byte buffer converter > > return context.getTypeConverter().mandatoryConvertTo(ByteBuffer.class, > > message); > > > > Cheers, > > Thomas > > > > -- > Claus Ibsen > ----------------- > Red Hat, Inc. > FuseSource is now part of Red Hat > Email: cib...@redhat.com > Web: http://fusesource.com > Twitter: davsclaus > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen >