0

我正在尝试在接口层中引入单元测试。
在我们提供的代码中<from:sedaQueueName>,camel 解析消息并将其发送到外部系统。我想将路线更改<to:ExternalSystem><to:PrintMessageOnScreen>.
我已经在使用静态全局值isUnitTest 来获取容器外的数据库连接。
有没有办法可以在应用程序上下文中使用相同的变量值来决定我的路线?
我可以像这样使用 Spring SL 访问属性值:

<bean id="forTesting" class="test.UnitTest">
        <property name="isUnitTest">
            <value>#{T(test.UnitTest).isUnitTest}</value>
        </property>
    </bean>

我不确定如何在骆驼路线中读取此属性并根据其值决定我的路线。

4

1 回答 1

0

您可以使用dynamic router只是检查文档,或者您可以使用基于内容的路由器here its documentation

于 2013-04-11T22:52:35.360 回答