如何使用apache camel蓝图创建和导出camelProxy

时间:2013-06-17 07:03:18

标签: apache-camel blueprint-osgi aries

我在osgi容器中使用带有aries蓝图的驼峰蓝图。我的配置如下

<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://camel.apache.org/schema/blueprint">

<c:camelContext>
    <c:proxy id="myProxySender" serviceInterface="com.cmt.gabs.camel.test.MyInterface" serviceUrl="direct:a" />

    <c:route>
        <c:from uri="direct:a" />
        <c:transform>
            <c:simple>Hello ${body}</c:simple>
        </c:transform>
        <c:to uri="log:org.apache.camel.example?level=ERROR" />
    </c:route>
</c:camelContext>

当我启动捆绑包时,它不会给出任何错误,但代理也不是作为服务创建的。如果我做错了,请告诉我。

我想将Camel Proxy用于端点直接:a

修改 骆驼版2.11 OSGI container equinox 3.8

1 个答案:

答案 0 :(得分:0)

我很久以前就找到了答案,但忘了回答。 答案很简单我只需将其作为服务导出。