The first argument to pollEnrich() specifies a consumer endpoint, not a producer endpoint. So, instead of sending the current exchange (the one containing the header) to the endpoint, the pollEnrich() command creates a new exchange object containing one of the files from the specified directory, /test/data. In other words, the current exchange is ignored when pollEnrich() polls the file system, and this is the expected behaviour.
If you want to read a specific file, you could use the fileName option option in the URI. For example: .pollEnrich("file:/test/data?noop=true&readLock=none&fileName=foobar.xml",10000) For details of the fileName option, see http://camel.apache.org/file2.html. -- View this message in context: http://www.nabble.com/pollEnrich-doesn%27t-look-for-FILE_NAME-tp25458854p25466367.html Sent from the Camel - Users mailing list archive at Nabble.com.