camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cmoulliard <cmoulli...@gmail.com>
Subject Re: Missing attachments
Date Mon, 19 Jan 2009 15:35:18 GMT

Hi,

Have you try to create your exchange without mentioning the ExchangePattern
like this ?

Exchange exchange = endpoint.createExchange();



icucode wrote:
> 
> Hi,
> 
> I'm trying to send attachments attached to the message that is sent to the
> queue but they seem to vanish on the way for some reason; because on the
> consumer side they no longer exist.
> 
> == producer ==
> public static void sendMessageInOnly(File attachment)
> {
>    Endpoint endpoint = camel.getEndpoint(address);
>    Exchange exchange = endpoint.createExchange(ExchangePattern.InOnly);
> 
>    exchange.getIn().addAttachment(attachment.getName(), new
> DataHandler(new FileDataSource(attachment)));
>    
>    Producer producer = endpoint.createProducer();
>    producer.start();
>    producer.process(exchange);
>    producer.stop();
> }
> Note: attachment is valid and everything seems ok on the producer side.
> 
> == Consumer ==
> public void process(Exchange exchange) throws Exception
> {
>    System.out.println("Recieved message...");
>    System.out.println("Message has attachments: " +
> exchange.getIn().hasAttachments());
> }
> Note: hasAttachments() returns false.
> 
> public class ConsumerRoute extends RouteBuilder
> {
>     @Override
>     public void configure() throws Exception
>     {
>         from("jms:queue:jobs").process(new JobConsumer());
>     }
> }
> 
> In the debug output from the consumer, attachments aren't even listed -
> only; Pattern, Headers, BodyType and Body. In the headers section there
> are only JMS specific properties. How can I fetch the attachments if
> getAttachments() isn't the right way?
> 
> 
> Thanks
> 


-----
Charles Moulliard
SOA Architect

My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://www.nabble.com/Missing-attachments-tp21541575s22882p21545359.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message