外部の構成サーバーでこれらのニーズのIPアドレス:ローカルメインシナリオから設定を取得するための最近の研究のRabbitMQのは、次のようなRabbitMQの接続構成です。このような問題に直面して、2つの溶液、すなわち、ネイティブ接続RabbitMQのですが、この方法の春ブーツを使用する場合は少し不器用で、ファクトリクラス書き換えのRabbitMQを使用することをお勧めしますがあるのConnectionFactoryのRabbitMQを接続するためのクラスが。
パブリック クラスRabbitmqConfig { @Bean 公共のConnectionFactoryはconnectionFactory()がスロー例外{ // 创建工厂类 CachingConnectionFactory cachingConnectionFactory = 新しいCachingConnectionFactory()。 // 用户名 cachingConnectionFactory.setUsername( "突風" ); // 密码 cachingConnectionFactory.setPassword( "突風" ); // RabbitMQの地址 cachingConnectionFactory.setHost( "127.0.0.1" ); // RabbitMQの端口 cachingConnectionFactory.setPort(Integer.parseInt(5672 ))。 cachingConnectionFactory.setCacheMode(CachingConnectionFactory.CacheMode.CHANNEL)。 返す cachingConnectionFactoryを。 } / ** *将配置好的信息放入 * @param はconnectionFactory * @return * / @Bean パブリックRabbitListenerContainerFactoryのrabbitListenerContainerFactory(ConnectionFactoryのはconnectionFactory){ SimpleRabbitListenerContainerFactory工場 = 新しいSimpleRabbitListenerContainerFactory()。 factory.setConnectionFactory(はconnectionFactory)。 リターン 工場; } / ** *自动声明队列 * @param はconnectionFactory * @return * / @Bean パブリックRabbitAdminのrabbitAdmin(ConnectionFactoryのはconnectionFactory){ RabbitAdmin rabbitAdmin = 新しいRabbitAdmin(はconnectionFactory)。 rabbitAdmin.setAutoStartup(真の); リターン rabbitAdmin。 } }