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.
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.