ActiveMQ 与 Camel 基础知识
ActiveMQ with Camel basics
我已经在 google 上搜索了一段时间,寻找解释 ActiveMQ 与 Camel 的设置和集成的分步教程,但几乎没有成功找到基本教程。
我已经有一个 运行 并配置了 ActiveMQ 服务器,但我无法启动和 运行 Camel 组件。它总是创建一个单独的代理,我无法让 Camel 连接到现有的代理实例。
有什么提示可以让我找到关于如何集成 Camel 的基本教程并更好地理解这两者如何协同工作?
请不要参考 Camel-Website,因为这与 ActiveMQ 的文档一起是我解决这些问题的主要来源,但它对设置、配置和理解这两个包的帮助很小。
谢谢
您可以考虑一些 Camel 书籍,其中包含有关 Camel 的各种内容的广泛信息,以及如何将其与 JMS 和 AMQ 一起使用。
http://camel.apache.org/books
您还可以查看 AMQ 中的一些示例:https://github.com/apache/camel/tree/master/examples
并且您可以尝试查找一些第 3 方博客或文章,这些博客或文章介绍了 AMQ with Camel:http://camel.apache.org/articles
最近有一篇关于 AMQ with Camel 的文章:
http://www.puretechy.com/blog/apache-camel-activemq-example
以下是使用camel配置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>
我已经在 google 上搜索了一段时间,寻找解释 ActiveMQ 与 Camel 的设置和集成的分步教程,但几乎没有成功找到基本教程。 我已经有一个 运行 并配置了 ActiveMQ 服务器,但我无法启动和 运行 Camel 组件。它总是创建一个单独的代理,我无法让 Camel 连接到现有的代理实例。
有什么提示可以让我找到关于如何集成 Camel 的基本教程并更好地理解这两者如何协同工作? 请不要参考 Camel-Website,因为这与 ActiveMQ 的文档一起是我解决这些问题的主要来源,但它对设置、配置和理解这两个包的帮助很小。
谢谢
您可以考虑一些 Camel 书籍,其中包含有关 Camel 的各种内容的广泛信息,以及如何将其与 JMS 和 AMQ 一起使用。 http://camel.apache.org/books
您还可以查看 AMQ 中的一些示例:https://github.com/apache/camel/tree/master/examples
并且您可以尝试查找一些第 3 方博客或文章,这些博客或文章介绍了 AMQ with Camel:http://camel.apache.org/articles
最近有一篇关于 AMQ with Camel 的文章: http://www.puretechy.com/blog/apache-camel-activemq-example
以下是使用camel配置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>