2017-05-19 71 views
-2

我已經搜索了一段時間尋找一步一步的教程來解釋ActiveMQ與Camel的設置和集成,但幾乎沒有成功找到基本教程。 我已經有一個正在運行和配置的ActiveMQ服務器,但我無法啓動並運行Camel組件。它總是創建一個獨立的代理,我不能讓駱駝連接到現有的代理實例。ActiveMQ with Camel基礎知識

任何提示,我可以找到關於如何整合駱駝和更好地理解這兩個如何一起工作的基本教程? 請不要參考駱駝網站,因爲這與ActiveMQ的文檔一起,我的主要來源是通過這些東西進行戰鬥,但它只是在安裝,配置和理解這兩個軟件包方面提供了一點幫助。

感謝

+1

問題,要求我們建議還是找一本書,工具,軟件庫,教程或其他異地資源是題外話堆棧溢出,因爲他們往往以吸引自以爲是的答案和垃圾郵件。相反,請描述問題以及到目前爲止解決問題所做的工作。 –

+0

你使用彈簧還是彈簧? – pvpkiran

+0

@MickaëlB:對不起,我的意圖是找到一個教程,它最好在線解釋基礎知識。 – MPH

回答

0

以下是使用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> 
+0

你能簡單地解釋爲什麼在路由配置中有一個選擇標記嗎? – MPH

+0

這是我的代碼的一部分。有一些要求根據條件發送文件。這就是爲什麼我使用簡單標籤的選擇元素。如果要在將文件路由到特定位置之前設置某些條件,則可以使用元素和標記。謝謝 – iprashant7

0

你可以考慮一些駱駝的書籍,有大約所有駱駝耍酷廣泛的信息,還如何與JMS和AMQ使用它。 http://camel.apache.org/books

而且有從AMQ一些例子,你可以看看還有:https://github.com/apache/camel/tree/master/examples

你可以嘗試尋找覆蓋AMQ與駱駝一些第三方的博客或文章:http://camel.apache.org/articles

而最近有這篇關於AMQ與駱駝的文章: http://www.puretechy.com/blog/apache-camel-activemq-example

+0

完美!非常感謝!這真的很有幫助! – MPH