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 <[EMAIL PROTECTED]> 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.