Camel und Activemq Setup mit Spring Boot

8

Ich habe in einigen Beispielen bemerkt, dass die übliche Art, activemq mit camel zu konfigurieren, mit den folgenden Beans geschieht. Ich würde gerne wissen, ob Spring Boot bereits eine dieser Bohnen standardmäßig konfiguriert. Ich weiß, dass, wenn die activemq jars auf dem Klassenpfad sind, eine Standard-Verbindungsfactory erstellt wird, aber was ist alles darunter?

%Vor%

oder

%Vor%     
zachariahyoung 26.11.2015, 00:39
quelle

1 Antwort

1

Inzwischen gibt es spring-boot-starters , mit dem ActiveMQ und Camel in Spring Boot ausgeführt werden können.

ActiveMQ

Beginne mit spring-boot-starter-activemq in deinem Pom:

%Vor%

Konfiguration

Sehen Sie sich an, was überhaupt konfigurierbar ist - es ist in Anhang A. Allgemeine Eigenschaften der Anwendung (Suche nach 'activemq' und 'jms').

Alternativer Ansatz: Aus meiner Sicht ist es am besten zu bestimmen, was in Sprint Boot konfigurierbar ist und was nicht, ist ihr auto-configuration Mechanismus:

Kamel

Apache Camel bietet eine eigene Spring Boot-Integration . Grundsätzlich müssen Sie auch camel-spring-boot-starter hinzufügen:

%Vor%

Konfiguration

Ich habe keine gute Beispielkonfigurationsdatei gefunden, also sehen Sie sich erneut die Konfiguration an, die durch CamelConfigurationProperties Klasse.

Im Allgemeinen - wie Sie bereits erwähnt haben - könnten Sie einige Ihrer Beans manuell registrieren, wenn Sie nicht alle Eigenschaften finden, die über diese Konfiguration verfügbar sind.

    
gtonic 17.09.2016 07:34
quelle