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
>

Reply via email to