Я хочу установить свойство на Camel Exchange, а затем использовать это свойство при сохранении файла. В моем верблюде dsl у меня есть следующее:
.process(processorToSetExhangeProperty) // sets the property <uid> on the exchange
.to("file:/tmp?fileName=file-" + property("uid") + ".xml")
Файл сохраняется как:
"file-property{uid}.xml" though
Мой процессор выглядит следующим образом:
@Override
public void process(Exchange exchange) throws Exception {
UUID uuid = UUID.randomUUID();
exchange.setProperty("uid", uuid.toString());
exchange.setOut(exchange.getIn());
}
Любые мысли о том, что может идти не так или как я могу этого добиться?