Hi Claus, Thanks for your help, the header is produced in a processor via Java before to is invoked:
String filename = "ID_${date:header.timestamp:yyyyMMddHHmm}_mdata.xml"; exchange.getIn().setHeader(Exchange.FILE_NAME, filename); changing it to exchange.getIn().setHeader(Exchange.FILE_NAME, new SimpleExpression(filename)); works. Regards Robin