Comment configurer la connexion RabbitMQ avec spring-rabbit?

je suis ce guide apprendre à utiliser spring-rabbit RabbitMQ. Cependant dans ce guide, la configuration RabbitMQ est par défaut(localhost server et avec les justificatifs guest/guest). Que dois-je faire si je veux me connecter à un RabbitMQ distant avec adresse ip et justificatif d'identité? Je ne sais pas où placer ces informations dans ma demande.

12
demandé sur Gary Russell 2017-02-13 12:09:47

1 réponses

l'application pour ce guide est une application de démarrage à ressort.

Ajouter un fichier application.propertiessrc/main/resources.

vous pouvez alors configurer les propriétés rabbitmq en fonction du Documentation De Démarrage À Ressort - faites défiler jusqu'aux propriétés 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.
...

pour se connecter à un cluster, utilisez

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

e.g. server1:5672,server2:5672.

si vous ne voulez pas utiliser la configuration auto de boot, déclarez un CachingConnectionFactory@Bean vous-même et configurer comme vous le souhaitez.

24
répondu Gary Russell 2017-02-13 14:13:16