Apache camel 带有Camel基础的ActiveMQ
我已经在谷歌上搜索了一段时间,寻找解释ActiveMQ与Camel的设置和集成的分步教程,但没有找到基本教程。 我已经有一个正在运行和配置的ActiveMQ服务器,但我就是无法启动和运行Camel组件。它总是创建一个单独的代理,我只是不能让Camel连接到现有的代理实例 我可以在哪里找到关于如何集成Camel的基本教程,以及如何更好地理解这两者如何协同工作的提示? 请不要参考Camel网站,因为这与ActiveMQ的文档一起,我的主要源代码将在这里讨论这些内容,但它在设置、配置和理解这两个包方面只起了一点作用Apache camel 带有Camel基础的ActiveMQ,apache-camel,activemq,amq,Apache Camel,Activemq,Amq,我已经在谷歌上搜索了一段时间,寻找解释ActiveMQ与Camel的设置和集成的分步教程,但没有找到基本教程。 我已经有一个正在运行和配置的ActiveMQ服务器,但我就是无法启动和运行Camel组件。它总是创建一个单独的代理,我只是不能让Camel连接到现有的代理实例 我可以在哪里找到关于如何集成Camel的基本教程,以及如何更好地理解这两者如何协同工作的提示? 请不要参考Camel网站,因为这与ActiveMQ的文档一起,我的主要源代码将在这里讨论这些内容,但它在设置、配置和理解这两个包方面
P.>你可以考虑一些骆驼书,它们有骆驼的各种各样的东西,也可以用JMS和AMQ来使用。 此外,您还可以查看AMQ中的一些示例: 您可以尝试查找一些第三方博客或文章,这些博客或文章介绍了Camel的AMQ: 最近有一篇关于AMQ和Camel的文章:
以下是使用camel配置活动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>
要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止所做的工作。您使用的是spring还是spring boot?@MikaëlB:对不起,我的目的是寻找一个教程,该教程更倾向于在线解释基本知识。我已经尝试运行AMQ Camel安装程序。但我就是做不到。我想我对Camel AMQ/AMQ Camel相关性的理解是肤浅的。。。我这里有一个电话。这里的答案和提示让我发布了这个问题,因为我明显缺乏对基础知识的理解。Apache站点和示例没有充分解释这些主题,Google搜索也没有产生任何有助于解决这一问题的结果…@pvpkiran:我使用的是Spring XML DSL。你能简单解释一下为什么路由配置中有一个选择标签吗?这是我代码的一部分。根据具体情况,需要发送文件。这就是为什么我使用带有简单标记的choice元素。若要在将文件路由到特定位置之前设置一些条件,可以使用带有标记的元素。谢谢