【发布时间】:2018-12-31 13:08:09
【问题描述】:
我是第一次使用 Apache Camel,我非常喜欢它。
我的问题是,我想打一条存在于不同捆绑包中的路线。我想知道这到底是怎么可能的。
我已经(从我的服务中)调用了到达骆驼路线的调用。在该路由中调用一个 URL。 URL 是另一条路线,类似于.. direct://
我得到以下信息:
org.apache.camel.component.direct.DirectConsumerNotAvailableException: No consumers available on endpoint: direct://
我正在做这样的事情:
<bean id="myBeanID" class="ClassWhereRouteIsDefined"/>
<camelContext xmlns="http://camel.apache.org/schema/blueprint">
<route>
<from uri="direct://fromURL" />
<to uri="direct://toURL" />
</route>
</camelContext>
有没有办法做到这一点?
【问题讨论】:
-
确保您正在交换的 body 的类可以被两个包看到(例如,从第三个包或 java 标准类导出)
标签: java apache-camel osgi blueprint-osgi