2017-12-31 129 views
0

Ich bin neu zu Spring Boot und ich versuche, meine eigene Verbindung Fabrik statt der Verwendung der Standard 'ConnectionFactory' Spring Spring bietet und auch versuchen, die bereits definierten Warteschlange ohne Dynamicqueues suchen suchen .Spring boot activemq überschreiben der Verbindung Factory

Wie kann ich das tun? Soll ich die Datei jndi.properties hinzufügen und dort hinzufügen, damit ich nachsehen kann?

Kann jemand vorschlagen?

+0

Sie jndi oder Frühling Bohne verwenden möchten? kannst du deinen Code posten? Sie können Spring 'Default' ConnectionFactory 'überschreiben, indem Sie eine Methode mit dem gleichen Namen erstellen –

+0

können Sie bitte ein Beispiel geben? Ich möchte es in Spring-Boot-Anwendung überschreiben – user3378550

Antwort

0

Die Spring Integration-Konfiguration sucht standardmäßig nach einer Spring Bean namens 'connectionFactory'.

Spring Boot standardmäßig, erstellt die JMS-Verbindungsfactory mit dem Namen 'JmsConnectionFactory'.

@Bean 
public ConnectionFactory jmsConnectionFactory() { 
    ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost"); 
    return connectionFactory; 
} 

https://github.com/spring-projects/spring-boot/blob/v1.5.9.RELEASE/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryConfiguration.java

Verwandte Themen