我有一个端点不能在本地安装 - 由于某些缺失的属性不可用并且无法在本地环境中访问。阻止骆驼初始化端点
因此,当我在本地环境中启动应用程序时,出现错误org.apache.camel.FailedToCreateRouteException
。但在服务器环境中,它工作正常。
如何防止骆驼从本地环境初始化端点(我有一个属性,可以确定环境是否本地或不)?事情是这样的
<choice>
<when>
<simple>{{is.local}} == true</simple>
<to uri="direct:local.route"/>
</when>
<otherwise>
<to uri="direct:server.route"/>
</otherwise>
</choice>
但from
条款
我想你不应该修改你的骆驼上下文来处理本地执行。我认为你应该使用多个骆驼上下文与配置文件管理或属性配置,而不是 –
@MickaëlB,但它会帮助终端吗? – lapots
是的。就你而言,我认为这些物业将是最相关的解决方案。所以你可以像''一样定义路由并确定配置文件中的值。 –