2017-02-13 11 views
3

Я следую this guide, чтобы узнать, как использовать spring-rabbit с RabbitMQ. Однако в этом руководстве конфигурация RabbitMQ имеет значение по умолчанию (сервер localhost и учетные данные в качестве гостя/гостя). Что делать, если я хочу подключиться к удаленному RabbitMQ с ip-адресом и учетными данными? Я не знаю, где установить эту информацию в моем приложении.Как настроить соединение RabbitMQ с весенним кроликом?

ответ

7

Приложение для этого руководства - приложение для загрузки весны.

Добавить файл application.properties на src/main/resources.

Вы можете настроить свойства RabbitMQ согласно Spring Boot Documentation - прокручивает вниз к свойствам 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. 
... 

Для подключения к кластеру, используйте

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

например server1:5672,server2:5672.

Если вы не хотите использовать автоматическую настройку загрузки, объявите CachingConnectionFactory@Bean и настройте его по своему усмотрению.

+0

Странно, я добавил эти свойства в 'application.properties', как вы предложили. Однако эти свойства, похоже, не были загружены в запущенное приложение. Что-нибудь я пропустил? – kenshinji

+0

Я только что загрузил руководство, добавил 'application.properties' в' src/main/resources' для 'полной' версии и указал его на удаленный экземпляр rabbitmq, и он работал просто отлично - я вижу очередь, созданную на экземпляре кролика и выходные сообщения. Как вы управляете гидом? –

+0

Мой плохой, извините, ваше решение работает как шарм. Это не сработало, потому что я добавил '@Bean MessageListenerAdapter listenerAdapter (приемник получателя) {вернуть новый MessageListenerAdapter (приемник," receiveMessage ");}' в моем классе конфигурации. – kenshinji

 Смежные вопросы

  • Нет связанных вопросов^_^