camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: MinaUdpProtocolCodecFactory
Date Thu, 18 Apr 2013 13:29:22 GMT
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.termin@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: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Mime
View raw message