java - 使用 spring DSL 中的 controlBus 和参数

标签 java spring apache-camel

我需要控制我的路线,并且我正在为 Camel 使用 spring DSL。

我需要公开一个服务,该服务将对参数中给出的routeId执行这些操作。

以下代码不起作用(正文包含routeId)

<route id="stopRoute">
            <from uri="direct:stopRoute"/>
            <log message="about to stop a route"/>

            <to uri="controlbus:route?routeId=${body}&amp;action=stop"/>
            <to uri="controlbus:route?routeId=${body}&amp;action=status"/>

</route>

我也尝试过使用简单的语言,但我无法找出正确的语法

最佳答案

查看此常见问题解答 http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html

使用<toD>使 to 动态化。

关于java - 使用 spring DSL 中的 controlBus 和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36630314/

相关文章:

java - 从 3 个方框中找出重复的数字

java - Apache Camel 环境属性文件

java - Spring Boot应用程序: Splitting application into seperate tasks to be ran from command line?

spring - 无法刷新目标 'jmsinqueue' 的 JMS 连接 - 5000 毫秒后重试

java - 当 SEDA 组件从文件组件消费时,消费的是什么?

java - 有没有办法在 XML 文件中使用条件语句?

c# - 从 Java 调用 C# 代码?

java - 在 Java 中分解包含姓氏、名字和首字母的字符串

java - 来自外部库的通用 Spring 服务?

timeout - Camel中如何实现超时重试?