Spring Cloud Netflixに基づいていくつかのマイクロサービスを生成するためにJHipsterを使用しました。現在、このチュートリアルを使用して、サービスのいずれかで春AMQPサポートを追加することを考える: https://spring.io/guides/gs/messaging-rabbitmq/Spring Cloud MicroserviceでSpring AMQPを使用する方法
サービスでAMQPサポートを追加するとき、私は、サービスは常にDOWN状態とレジストリ(ユーレカ)サーバーに登録したと私は、次のGradleの依存関係を削除した場合、問題が離れ
compile('org.springframework.amqp:spring-rabbit:1.5.3.RELEASE')
を行くこの依存関係を持つサービスは、初めての起動時にステータスUPとユーレカサーバに登録した後、すぐにDOWN状態に再登録されます。
ユーレカサーバのログ:
2016年8月26日06:55:18.291 INFO 5875 --- [IO-8761-EXEC-11] cneregistry。 AbstractInstanceRegistry:登録インスタンスSALES/sales:状態STARTING(複製= false)の状態の4454c0adc6b9c70d799930ac3b7d374c 2016-08-26 06:55:18.806 INFO 5875 --- [io-8761-exec-10] cneregistry.AbstractInstanceRegistry:登録インスタンスの販売/販売:ステータスがSTARTING(複製= true)の4454c0adc6b9c70d799930ac3b7d374cSTARTING(複製= false)の状態の4454c0adc6b9c70d799930ac3b7d374c 2016-08- 2666:55:21.763 INFO 5875 --- [nio-8761-exec-1] cneregistry.AbstractInstanceRegistry:登録インスタンスSALES/sales:ステータスSTARTING(複製= true)の4454c0adc6b9c70d799930ac3b7d374c 2016-08-26 06:55: 372020 INFO 5875 --- [nio-8761-exec-3] cneregistry.AbstractInstanceRegistry:登録インスタンスSALES/sales:ステータスUP(複製= false)の4454c0adc6b9c70d799930ac3b7d374c 2016-08-26 06:55:37.730情報5875 - - [nio-8761-exec-2] cneregistry.AbstractInstanceRegistry:登録インスタンスSALES/sales:ステータスがUP(複製= true)の4454c0adc6b9c70d799930ac3b7d374c 2016-08-26 06:55:37.885 INFO 5875 --- [io-8761 -exec-11] c。 neregistry.AbstractInstanceRegistry:登録インスタンスSALES/sales:ステータスDOWN(複製= false)の4454c0adc6b9c70d799930ac3b7d374c 2016-08-26 06:55:38.399 INFO 5875 --- [nio-8761-exec-5] cneregistry.AbstractInstanceRegistry:登録されたインスタンスの販売/販売:DOWN状態と4454c0adc6b9c70d799930ac3b7d374c(レプリケーション=真) 2016年8月26日06:55:43.699 INFO 5875 --- [-EvictionTimer] cneregistry.AbstractInstanceRegistry:compensationTime 2msので追い出しタスクを実行する 2016 -08-26 06:56:43.700 INFO 5875 --- [-EvictionTimer] cneregistry.AbstractInstanceRegistry:compensationTime 2msの反対側では
を追い出しタスクを実行し、販売サービスのログがありませんnすべてのエラーはありません。 55:しかし、AMQPの依存関係を持っていない他のサービスと比較して、ログ内の最も大きな違いは、
2016年8月26日06である37.881 6440をWARN --- [nfoReplicator-0] cndiscovery。 InstanceInfoReplicator:レートリミッタによるオンデマンド更新を無視する
私はspring amqp依存関係を削除すると問題が解決することを確認しました。
私は誤ったamqp依存関係を使用していますか?春のクラウドマイクロサービスでRabbitMQを使用する他の方法はありますか?春ブーツで