gpt4 book ai didi

java - 如何使用 Java DSL 将对象类型的组件参数设置为路由?

转载 作者:行者123 更新时间:2023-12-02 02:20:44 25 4
gpt4 key购买 nike

我的目标是使用 Camel 及其 JMS 组件。

路由配置如下所示-

from("jms:queue:test").to(mybean) 

我想向此路由添加类型“参数”和类型“对象”的选项 - 例如选项“jmsMessageType”。

我看到一些其他帖子讨论在路​​由定义中使用 setProperty() 但我找不到明确的答案。 “字符串”和数字类型的选项可以附加到 URI,但不能附加到对象。

JMS 有一个 taskExecutor 选项,但我如何将其实例添加到 URI 中以进行路由。

最佳答案

我认为您将参数选项混淆了。

jmsMessageType 您所指的是Camel 的jms 组件的一个选项。每个组件可以有很多选项,您可以通过附加“?”来使用它们。特点。例如

from("jms:queue:test?jmsMessageType=text").to(mybean) 

更具体地说,对于 jms 组件,可用选项可以在 http://camel.apache.org/jms.html 中找到。 (请参阅通用和高级选项部分)

属性有所不同,它与组件无关,但与通过端点传递的 Exchange 消息有关。更多详情见Passing values between processors in apache camel

关于java - 如何使用 Java DSL 将对象类型的组件参数设置为路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48536444/

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