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% 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:
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:
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.
Tags und Links java apache-camel spring-boot activemq