[ https://issues.apache.org/jira/browse/CAMEL-4145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13056497#comment-13056497 ]
Claus Ibsen commented on CAMEL-4145: ------------------------------------ The consumer acts correctly when you use no timeout as it will do a NoWait, which mean it checks if there was a message immediately available. For a file/ftp thats not the case as it would have to go pool for that. You can't expect a NoWait to connect to a remote FTP server, traverse a directory structure, download the desired file, etc. All that takes time. NoWait is a immediately check for any existing messages. If you on the other hand use seda, then you can use a NoWait polling as the seda queue may have messages ready at hand already. However I think the default aggregator should set an empty message in case the was no message to poll. Likewise we should set the TO_ENDPOINT header, that is used to keep track of endpoints that the message is being send to. > pollEnrich DSL behaves differently depending on a possibly explicitly given > timeout > ----------------------------------------------------------------------------------- > > Key: CAMEL-4145 > URL: https://issues.apache.org/jira/browse/CAMEL-4145 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.7.2 > Reporter: Babak Vahdat > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.8.0, 2.9.0 > > > For details see the user forum: > http://camel.465427.n5.nabble.com/Is-this-pollEnrich-s-expected-behaviour-td4517089.html -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira