file expression language, file-producer: date and bean expressions should be
possible without the need to have a FileExchange
-----------------------------------------------------------------------------------------------------------------------------
Key: CAMEL-930
URL: https://issues.apache.org/activemq/browse/CAMEL-930
Project: Apache Camel
Issue Type: Improvement
Components: camel-core
Affects Versions: 1.5.0
Environment: Windows XP, JDK 5, Apache Camel Snapshot
Reporter: Dario Sanna
the file expression language , file-producer: date and bean expressions are
very usefull, but works only with a FileExchange.
example:
from("sftp://[EMAIL
PROTECTED]//path?password=password&consumer.setNames=true").
.setHeader(FileComponent.HEADER_FILE_NAME, file("${date:now:yyyyMMMdd}.out"))
to("file://output_dir");
The above code will result in a ClassCastException, because the file
expresssion language relies on having a FileExchange.
Proposal:
- move the date:now and bean: expression from file to simple
- let sftp send FileExchange, rather than DefaultExchange
- let the file expression language work with DefaultExchange (use
header-entries instead of FileExchange.getFile())
With best regards, Dario
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.