camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jpcook <jonathan.c...@erars.plus.com>
Subject Re: InvalidPayloadException
Date Wed, 17 Oct 2007 13:53:28 GMT

I missed out:
});

jpcook wrote:
> 
> Sure. It is quite simple.
> 
> public static void main(String args[]) throws Exception {
>         BasicConfigurator.configure();
>         log = Logger.getLogger(Main.class);
>         
>         CamelContext context = new DefaultCamelContext();
> 
> 	 context.addComponent("activemq", 
>                
> ActiveMQComponent.activeMQComponent("tcp://localhost:61616"));
> 
> 	 context.addRoutes(new RouteBuilder() {
>         	
>             @Override
>             public void configure() {
>             	from("activemq:test.queue")
>                     .to("file://target");
> 	
> 	CamelTemplate template = new CamelTemplate(context);
> 	context.start();
> }
> 
> I'm running activemq 4.1 in a separate window and then using JConsole to
> submit a message to the test-queue queue.
> 
> The message is consumed OK:
> 7203 [DefaultMessageListenerContainer-7] DEBUG
> org.springframework.jms.listener.DefaultMessageListenerContainer  -
> Received message of type [class
> org.apache.activemq.command.ActiveMQTextMessage] from consumer
> [ActiveMQMessageConsumer { value=ID:nol12791-3917-1192629082991-1:0:1:1,
> started=true }] of session [ActiveMQSession
> {id=ID:nol12791-3917-1192629082991-1:0:1,started=true}]
> 
> I wondered if it was a problem outputting it to the file.
> 
> Jonathan
> 
> 
> James.Strachan wrote:
>> 
>> On 17/10/2007, jpcook <jonathan.cook@erars.plus.com> wrote:
>>>
>>> Hi,
>>>
>>> I am getting this error when trying to consume and write a simple text
>>> message to file:
>>>
>>> 15234 [DefaultMessageListenerContainer-15] ERROR
>>> org.apache.camel.processor.DeadLetterChannel  - On delivery attempt: 0
>>> caught: org.apache.camel.InvalidPayloadException: No in body available
>>> of
>>> type: java.io.InputStream but has value: Hello World of type:
>>> java.lang.String on the exchange: Exchange[FileMessage: target]
>>>
>>> I thought I might be able to use convertBodyTo(InputStream.class) but
>>> that
>>> doesn't seem to help
>>>
>>> Any help would be much appreciated.
>> 
>> It sounds like a message doesn't have a body in it. Do you have an
>> example of the Java code you were using to reproduce this?
>> 
>> -- 
>> James
>> -------
>> http://macstrac.blogspot.com/
>> 
>> Open Source SOA
>> http://open.iona.com
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/InvalidPayloadException-tf4640018s22882.html#a13254358
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message