gpt4 book ai didi

java - Camel ......评估一个java表达式

转载 作者:行者123 更新时间:2023-11-29 03:22:17 26 4
gpt4 key购买 nike

我有一个从一个 activemq 路由到另一个 activemq 的 Camel 流。但是,我需要评估一个表达式并将其设置为标题。我该如何实现。

<from uri="jms:queue:Q.activemq1"/>
<setHeader headerName="EVENT_KEY">
<simple>${java.util.UUID.randomUUID().toString()}</simple>
</setHeader>
<to uri="jms:queue:Q.activemq2"/>

但是页眉设置不正确?如何将 java.util.UUID.randomUUID().toString() 值设置为 header ?请指教

最佳答案

使用 Groovy expression的语言。简单的语言可以连接字符串和比较部分有效负载,但对于更多逻辑,groovy 是一把瑞士军刀。

<from uri="jms:queue:Q.activemq1"/>
<setHeader headerName="EVENT_KEY">
<groovy>java.util.UUID.randomUUID().toString()</groovy>
</setHeader>
<to uri="jms:queue:Q.activemq2"/>

您需要向 camel-groovy 添加依赖项以使其工作。

关于java - Camel ......评估一个java表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22918402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com