2016-06-20 9 views
0

Ich benutze Camel Blueprint auf JBoss Developer Studio, was eine neue Herausforderung für mich ist.Verbinden mit activeMQ mit Kamel Blueprint

Ich habe gegoogled und Sachen wie dieses gefunden: http://camel.apache.org/activemq.html aber was ich versuche herauszufinden, ist, wie Sie Ihre activeMQ Verbindung definieren, wenn Sie den Bauplan verwenden. Alles verweist auf activeMQ bean, aber nichts zeigt, wie man es im Blueprint definiert.

Antwort

1

Sie sollten eine ActiveMQComponent außerhalb des Kamel Kontext erstellen:

<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> 

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

    <camelContext xmlns="http://camel.apache.org/schema/blueprint"> 
     ... 
    </camelContext> 

</blueprint> 

Beachten Sie, dass dies als „Feder XML-Konfiguration“ in http://camel.apache.org/activemq.html beschrieben. Das Blueprint-XML-Schema ist größtenteils dasselbe wie das für Spring (Sie können die Hauptunterschiede unter http://camel.apache.org/using-osgi-blueprint-with-camel.html auflisten). In den meisten Fällen können Sie also das verwenden, was im Blueprint als "Spring xml" bezeichnet wird.