Есть ли способ убедиться, что источник Spring Cloud Stream завершил инициализацию? - PullRequest
0 голосов
/ 28 мая 2019

У меня возникла странная проблема с приложениями Spring Cloud Stream после обновления до Spring Boot 2.1.4 + Spring Cloud Greenwich.SR1, где мое приложение, запущенное в докере на сервере сборки, похоже, не инициализирует Spring Cloud Stream RabbitMQ Связующие.

Выдается исключение:

Failed to call access method: org.springframework.messaging.MessageDeliveryException: Dispatcher has no subscribers for channel 'myoutput-1.output'.; nested exception is org.springframework.integration.MessageDispatchingException: Dispatcher has no subscribers,

Проблема не воспроизводится локально при запуске докера, когда приложение запускается. Мы видим это в нескольких наших приложениях, которые мы переносим на поезд Spring Cloud Greenwich.SR1.

Есть идеи, как явно вызвать привязку или прослушивать завершение привязки?

...