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());
}
何がうまくいかないのか、どうすればこれを達成できるのかについて何か考えはありますか?