Монитор Spring Cloud Config (Server) не отправляет события клиентам через RabbitMQ - PullRequest
0 голосов
/ 22 ноября 2018

Я использую Spring Boot / 2.1.0.RELAESE и Spring Cloud Dependencies / Greenwich.M3, рассмотрим следующие проекты со следующими зависимостями:

Так что мой configurationserver извлекает свойства для configurationclient через Git-репозиторий (а именно https://github.com/dnijssen/configuration),, когда внесено изменение, я вызову конечную точку /monitorна моем configurationserver вручную (только для тестирования), который должен отправить событие через RabbitMQ, которое я запустил с помощью следующей команды Docker:

docker run -d --hostname my-rabbit --name some-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3-management

Это дает мне следующий ответ: ["*"]

Со следующим выводом консоли на моем configurationserver:

2018-11-22 09:19:48.527  INFO 19316 --- [nio-8888-exec-6] o.s.c.c.monitor.PropertyPathEndpoint     : Refresh for: *
2018-11-22 09:19:48.543  INFO 19316 --- [nio-8888-exec-6] o.s.a.r.c.CachingConnectionFactory       : Attempting to connect to: [localhost:5672]
2018-11-22 09:19:48.550  INFO 19316 --- [nio-8888-exec-6] o.s.a.r.c.CachingConnectionFactory       : Created new connection: rabbitConnectionFactory.publisher#79a8318:0/SimpleConnection@34a9bacb [delegate=amqp://guest@127.0.0.1:5672/, localPort= 55205]
2018-11-22 09:19:48.553  INFO 19316 --- [nio-8888-exec-6] o.s.amqp.rabbit.core.RabbitAdmin         : Auto-declaring a non-durable, auto-delete, or exclusive Queue (springCloudBusInput.anonymous.cT0DOhixRX6H82A1zBDF9g) durable:false, auto-delete:true, exclusive:true. It will be redeclared if the broker stops and is restarted while the connection factory is alive, but all messages will be lost.
2018-11-22 09:19:48.880  INFO 19316 --- [nio-8888-exec-6] trationDelegate$BeanPostProcessorChecker : Bean 'configurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$135b8961] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-11-22 09:19:49.162  INFO 19316 --- [nio-8888-exec-6] o.s.boot.SpringApplication               : No active profile set, falling back to default profiles: default
2018-11-22 09:19:49.165  INFO 19316 --- [nio-8888-exec-6] o.s.boot.SpringApplication               : Started application in 0.6 seconds (JVM running for 29.712)
2018-11-22 09:19:49.228  INFO 19316 --- [nio-8888-exec-6] o.s.cloud.bus.event.RefreshListener      : Received remote refresh request. Keys refreshed []

Однако мой configurationclient, похоже, не получает никакого события и, следовательно, не обновляет себя.

Что мне здесь не хватает?

С уважением,

Денис Найссен

...