例如,我来自这样的地方:
from("scheduler://a?scheduler=quartz2&scheduler.cron=[some cron exp])
.to("activemq:queue:[some queue]").setHeader(Exchange.BREADCRUMB_ID, simple(simple(getContext().getUuidGenerator().generateUuid())))
.to("direct:saveSchedulerHistory")
我想放这个simple(getContext().getUuidGenerator().generateUuid())
@Edit为什么要投票?
放入类似变量的内容并放入saveSchedulerHistory(ofc,我想在调度程序启动时始终生成新的内容)
答案 0 :(得分:0)
您需要使用
.simple("camelContext.getUuidGenerator().generateUuid()")
或者使用嵌入式处理器可以执行Java代码。
.process(e -> e.getMessage().setHeader("xxx", ...."))