ServiceMix NMR + Camel Route

时间:2012-03-22 09:24:11

标签: apache-camel apache-servicemix

我使用ServiceMix + Camel组合进行集成。

我的两条骆驼路线使用NMR组件来交换信息。 在启动时,如果消息等待处理,我得到以下异常:

ServiceMixException: Could not dispatch exchange. No matching endpoints.

我似乎在寻找一个名为xyz:enpoint_name的端点,该端点在几秒钟后创建

18:48:44,266 | INFO  | xtenderThread-10 | ManagementEndpointRegistry       | ement.ManagementEndpointRegistry  129 | 88 - org.apache.servicemix.nmr.management - 1.3.0.fuse-02-00 | Registering endpoint: org.apache.servicemix.nmr.core.InternalEndpointWrapper@e6810f84 with properties {CHANNEL_SYNC_DELIVERY=false, NAME=xyz:enpoint_name}
  • 这是预期的吗?
  • 有没有办法在所有端点初始化之前阻止路由启动?

1 个答案:

答案 0 :(得分:2)

您还可以使用route policy来控制路由的启动/关闭,也许可以在启动之前添加一个策略来检查依赖路由消费者等等。