使用camel蓝图连接到activeMQ

时间:2016-06-20 19:44:57

标签: java apache-camel activemq

我在JBoss Developer studio上使用Camel蓝图,这对我来说是一个新的挑战。

我已经用Google搜索并找到了这样的内容:http://camel.apache.org/activemq.html但我想知道的是,如果您正在使用蓝图,那么您将如何定义activeMQ连接。所有引用和activeMQ bean,但没有显示如何在蓝图中定义它。

1 个答案:

答案 0 :(得分:1)

您应该在驼峰上下文之外创建一个ActiveMQComponent:

<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">

    <bean id="activemq"
          class="org.apache.activemq.camel.component.ActiveMQComponent">
      <property name="brokerURL"
                value="tcp://localhost:61616" />
    </bean>

    <camelContext xmlns="http://camel.apache.org/schema/blueprint">
      ...
    </camelContext>

</blueprint>

请注意,这在http://camel.apache.org/activemq.html中被描述为“spring XML configuration”。蓝图XML模式与Spring的模式大致相同(您可以在http://camel.apache.org/using-osgi-blueprint-with-camel.html列出主要差异),因此在大多数情况下,您可以在蓝图中使用所谓的“spring xml”。