我需要控制自己的路线,并且我将Spring DSL用于Camel。

我需要公开一个将对参数中给定的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/

10-10 17:59