-1

我已经在谷歌上搜索了一段时间,寻找解释 ActiveMQ 与 Camel 的设置和集成的分步教程,但没有成功找到基本教程。我已经有一个正在运行和配置的 ActiveMQ 服务器,但是我无法启动和运行 Camel 组件。它总是创建一个单独的代理,我只是无法让 Camel 连接到现有的代理实例。

在哪里可以找到有关如何集成 Camel 并更好地理解这两者如何协同工作的基本教程的任何提示?请不要参考 Camel-Website,因为这与 ActiveMQ 的文档一起是我的主要来源来解决这些问题,但它在设置、配置和理解这两个包方面只提供了一点帮助。

谢谢

4

2 回答 2

0

以下是使用骆驼的 Active MQ 的配置。

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

    <bean id="pooledConnectionFactory"
          class="org.apache.activemq.pool.PooledConnectionFactory" init-method="start" destroy-method="stop">
        <property name="maxConnections" value="8"/>
        <property name="connectionFactory" ref="jmsConnectionFactory"/>
    </bean>

    <bean id="jmsConfig"
          class="org.apache.camel.component.jms.JmsConfiguration">
        <property name="connectionFactory" ref="pooledConnectionFactory"/>
        <property name="concurrentConsumers" value="10"/>
    </bean>
    <bean id="activemq"
          class="org.apache.activemq.camel.component.ActiveMQComponent">
        <property name="configuration" ref="jmsConfig"/>
    </bean>
    <camelContext xmlns="http://camel.apache.org/schema/spring">

<route id="*****">
            <from uri="+++++++++" />
            <choice>
                    <to uri="activemq:queue:**********"/>
                            </choice>
        </route>
    </camelContext>
于 2017-05-22T18:09:55.473 回答
-1

您可以考虑一些 Camel 书籍,其中包含有关 Camel 各种内容的大量信息,以及如何将其与 JMS 和 AMQ 一起使用。 http://camel.apache.org/books

您还可以查看 AMQ 的一些示例:https ://github.com/apache/camel/tree/master/examples

您可以尝试查找一些涵盖 AMQ 与 Camel 的 3rd 方博客或文章:http: //camel.apache.org/articles

最近有一篇关于 AMQ with Camel 的文章: http ://www.puretechy.com/blog/apache-camel-activemq-example

于 2017-05-19T16:41:54.023 回答