2017-05-19 7 views
-2

私はすでに、ActiveMQとCamelのセットアップと統合について説明するステップバイステップのチュートリアルを探していましたが、基本的なチュートリアルを見つけるのにはほとんど成功しませんでした。 私はすでにActiveMQサーバーを稼働していますが、Camelコンポーネントを起動して実行することはできません。それは常に別のブローカーを作成し、私はCamelを既存のブローカーインスタンスに接続することはできません。ActiveMQ with Camelの基礎

私はCamelを統合する方法についての基本的なチュートリアルを見つけることができます。 Camel-Websiteに言及しないでください。これは、ActiveMQのドキュメントとともに、私の主要なソースが何かを突き詰めるのですが、セットアップ、設定、両方のパッケージの理解に少しだけ役立ちました。

おかげ

+1

本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースを推奨するか、見つけようとする質問は、オピニオン回答と迷惑メールを引き付ける傾向があるため、スタックオーバーフローのトピックではありません。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 –

+0

あなたはスプリングまたはスプリングブートを使用していますか? – pvpkiran

+0

@MickaëlB:申し訳ありませんが、私の目的は、基本的に好きなオンラインを説明するチュートリアルを見つけることです。 – MPH

答えて

0

次は、アクティブな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

これは私のコードの一部でした。条件に応じてファイルを送信する必要がありました。だから私は単純なタグでchoice要素を使いました。ファイルを特定の場所にルーティングする前に条件を設定する場合は、タグを使用して要素を使用できます。ありがとう – iprashant7

0

あなたはJMSとAMQでそれを使用する方法も、キャメルともののすべての種類についての豊富な情報を持っているラクダ本のいくつかを考慮することができます。 http://camel.apache.org/books

そして、あなたにも見ることができAMQからのいくつかの例があります:https://github.com/apache/camel/tree/master/examples

そして、あなたはキャメルとAMQをカバーするいくつかのサードパーティのブログや記事を見つけることを試みることができます:最近http://camel.apache.org/articles

とをCamelのAMQに関するこの記事がありました: http://www.puretechy.com/blog/apache-camel-activemq-example

+0

完璧!どうもありがとう!これは本当に助けになります! – MPH