webentwicklung-frage-antwort-db.com.de

Wie konfiguriere ich die RabbitMQ-Verbindung mit spring-rabbit?

Ich folge dieser Anleitung um zu lernen, wie man spring-rabbit Mit RabbitMQ benutzt. In diesem Handbuch wird jedoch standardmäßig die RabbitMQ-Konfiguration verwendet (localhost-Server und Anmeldeinformationen als Gast/Gast). Was kann ich tun, wenn ich eine Verbindung zu einem Remote-RabbitMQ mit IP-Adresse und Anmeldeinformationen herstellen möchte? Ich weiß nicht, wo ich diese Informationen in meiner Anwendung einstellen soll.

18
kenshinji

Die Anwendung für dieses Handbuch ist eine Spring Boot-Anwendung.

Datei hinzufügen application.properties bis src/main/resources.

Sie können dann die Eigenschaften von rabbitmq gemäß der Spring Boot-Dokumentation konfigurieren - scrollen Sie nach unten zu den Eigenschaften von rabbitmq ...

...
spring.rabbitmq.Host=localhost # RabbitMQ Host.
...
spring.rabbitmq.password= # Login to authenticate against the broker.
spring.rabbitmq.port=5672 # RabbitMQ port.
...
spring.rabbitmq.username= # Login user to authenticate to the broker.
...

Verwenden Sie, um eine Verbindung zu einem Cluster herzustellen

spring.rabbitmq.addresses= # Comma-separated list of addresses to which the client should connect.

z.B. server1:5672,server2:5672.

Wenn Sie die automatische Startkonfiguration nicht verwenden möchten, deklarieren Sie ein CachingConnectionFactory@Bean und konfigurieren Sie es wie gewünscht.

41
Gary Russell