Hi James
ive had a look around but cant seem to find any information on the
equivellent solution using XML.
im very new to this so appologies if i asked a dum question
Kind regards
James.Strachan wrote:
>
> On 18/01/2008, Christian Schneider <[EMAIL PROTECTED]> wrote:
>>
>> I just found a solution by using:
>> from(SOURCE).convertBodyTo(String.class).to("jms:test.queue");
>> from("jms:test.queue").process(new Processor() {
>> public void process(Exchange exchange) throws Exception {
>> Object body = exchange.getIn().getBody();
>> }
>> });
>>
>> Is this the correct way to do this?
>
> Currently yes. One of the problems with Camel components is that they
> often have to deal with any type of Object as the payload. Right now
> the JMS binding tries to do the right thing; if the payload is a
> String it uses a TextMessage otherwise it uses an ObjectMessage.
>
> We should probably improve the type support in the JMS binding to deal
> nicer with File objects.
>
> Though given a File object, normally the binding would have to use a
> BytesMessage as it would not be sure the file is actually text; so if
> you really want to send a TextMessage then I'd recommend leaving your
> "convertBodyTo(String.class)" in the DSL
>
> I've raised a JIRA to track this issue...
> https://issues.apache.org/activemq/browse/CAMEL-299
> --
> James
> -------
> http://macstrac.blogspot.com/
>
> Open Source Integration
> http://open.iona.com
>
>
--
View this message in context:
http://www.nabble.com/Problem-with-FileComponent-tp14961883s22882p20086088.html
Sent from the Camel - Users mailing list archive at Nabble.com.