Apache camel 从块将变量转换为apache

Apache camel 从块将变量转换为apache,apache-camel,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())))

例如,我有这样一个例子:

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")
我想把这个
简单化(getContext().getUuidGenerator().generateUID())

@为什么要投否决票

放入类似变量的内容,并放入saveSchedulerHistory(ofc我希望在调度程序启动时始终生成新的内容)

您需要使用

.simple("camelContext.getUuidGenerator().generateUuid()")
或者使用可以编写Java代码的内联处理器

.process(e -> e.getMessage().setHeader("xxx", ...."))
你试过什么?请回答您的问题,并将您的代码发布为。你可能会因为缺乏尝试而被否决;请看,您可能还希望访问该站点。