apache-camel - 从块变量到 apache
问题描述
例如我有这样的:
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())
进入变量之类的东西并放入 saveSchedulerHistory (我想在调度程序启动时始终生成新的)
解决方案
你需要使用
.simple("camelContext.getUuidGenerator().generateUuid()")
或者使用可以执行 Java 代码的内联处理器。
.process(e -> e.getMessage().setHeader("xxx", ...."))
推荐阅读
- android - Camerax 拍照 image.planes 总是空的
- node.js - GCP 云函数:Node.JS 版本路线图
- rabbitmq - 创建队列时 Rabbitmq 集群崩溃
- flutter - Flutter 如何在名称和计算距离之间同步
- python - 在 Python 中删除包含整数的特定子字符串
- python - 从列表末尾删除第 N 个节点(Leetcode)?- Python
- google-cloud-platform - GCP 多个外部 IP 绑定传入流量
- mongodb - mongodb $near 查询文档是否有地理位置
- c# - WPF .net core 3.0 中的打印问题
- reactjs - React Hook React.useEffect 缺少一个依赖项:'loadData'。包括它或删除依赖数组