从块变到Apache

时间:2018-08-14 10:28:09

标签: apache-camel

例如,我来自这样的地方:

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,我想在调度程序启动时始终生成新的内容)

1 个答案:

答案 0 :(得分:0)

您需要使用

.simple("camelContext.getUuidGenerator().generateUuid()")

或者使用嵌入式处理器可以执行Java代码。

.process(e -> e.getMessage().setHeader("xxx", ...."))