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.

Reply via email to