私は このガイド に従ってspring-rabbit
RabbitMQで。ただし、このガイドでは、RabbitMQの構成はデフォルト(localhostサーバーであり、資格情報がguest/guestである)です。 IPアドレスと資格情報を使用してリモートのRabbitMQに接続する場合はどうすればよいですか?アプリケーションでこれらの情報を設定する場所がわかりません。
そのガイドのアプリケーションは、Spring Boot Applicationです。
ファイルを追加application.properties
からsrc/main/resources
。
その後、 Spring Boot Documentation -rabbitmqプロパティまでスクロールダウンして、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
自分で設定し、必要に応じて設定します。