Hi Friends,

I am working on a small spike in which my task is to pick an xml from a
directory, put it on jms queue and save the xml to some other directory.

This is the code snapshot, this is after I converted the file contents in to
a string.

private static final String URI = "activemq://queue:test.MyQueue"  ;

protected void sendTo(String uri,String message) throws Exception {
                ProducerTemplate producerTemplate = 
camelContext.createProducerTemplate();
                Exchange exchange = new DefaultExchange(camelContext,
ExchangePattern.InOut);
                exchange.getIn().setBody(message);
                Message camelMessage = exchange.getIn();
                camelMessage.setHeader(Exchange.FILE_NAME, "testmesage");
                System.out.println(exchange.getExchangeId());
                System.out.println(exchange.getIn().getMessageId());
                
                producerTemplate.send(uri, exchange);
                Thread.sleep(1000);
        }

and camel route is 
    <route>
        <from uri="jms:test.MyQueue"/>
        <to uri="file://target/test?noop=true/>
    </route>

The file appears in target but with name 
ID-localhost-46447-1346755756577-0-2-2-1-1

and not "testmessage" as I specified.

hope I am clear
Please help

Thanks in advance
Saurabh






--
View this message in context: 
http://camel.465427.n5.nabble.com/Naming-your-file-with-org-apache-camel-file-name-tp473074p5718602.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to