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:52:27 GMT

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#a13254216
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message