[ 
https://issues.apache.org/jira/browse/CAMEL-18039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17532388#comment-17532388
 ] 

Karen Lease commented on CAMEL-18039:
-------------------------------------

In general a dynamic expression can be evaluated for fileName but in your use 
case the Exchange on which you've set the property is not available when doing 
the poll.

Even if  pollEnrich is part of the same route as  setProperty, the check 
against fileName is always done against a new "dummy" exchange as shown in the 
code above, which will not have this property.

> endpoint-dsl - pollEnrich or file consumer polls file alphabetically despite 
> specified fileName
> -----------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-18039
>                 URL: https://issues.apache.org/jira/browse/CAMEL-18039
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core, camel-file
>    Affects Versions: 3.16.0
>            Reporter: Yasser Zamani
>            Priority: Minor
>             Fix For: 3.17.0
>
>
> I have following route
> {code:java}
>     private static final String FILE_PROPERTY_NAME = "MyCsvFileName";
>     private static final String FILE_NAME = "${exchangeProperty." + 
> FILE_PROPERTY_NAME + "}";
>     private static final String FOLDER_NAME = ".";        
> from("direct:MY_CSV").routeId("MY_CSV").
>                 setBody(constant(FIRST_LINE)).
>                 transform(body().append("\r\n")).
>                 
> setProperty(FILE_PROPERTY_NAME).simple("MY_${messageTimestamp}.csv").
>                 to(file(FOLDER_NAME).fileName(FILE_NAME)).
> .
> .
> .
>                 pollEnrich(file(FOLDER_NAME).fileName(FILE_NAME)).
>                 log("The CSV file ${header." + FILE_NAME_ONLY + "} generated. 
> Now uploading it...").
> {code}
> that logs following line
> {quote}The CSV file azurite-blob.sh generated. Now uploading it...
> {quote}
> We eventually realized that pollEnrich or file consumer polls file 
> alphabetically despite specified fileName.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to