Коннектор PCF / Cloud для API управления кроликом - PullRequest
0 голосов
/ 25 июня 2019

Все, Я запускаю простое приложение SpringBoot в PCF, используя службу Rabbit по требованию. Автоматическая реконфигурация ConnectionFactory для внутренней службы Rabbit работает просто отлично.

Однако мне нужен список всех очередей на хосте Rabbit. AFAIK это доступно только через вызов плагина управления Rabbit (REST API), см. RabbitManagementTemplate :: getQueues. Этот класс ожидает http URI с учетными данными. Я знаю, что учетные данные URI + отображаются через переменные vcap.service как «http_api_uri», но мне интересно, есть ли более элегантный способ получения экземпляра RabbitManagentTemplate с помощью коннекторов / автоматической реконфигурации облака магии Spring вместо ручного чтения env vars и написание пользовательской конфигурации bean.

Кажется, ConnectionFactory знает только об интерфейсе AMQP и не может создать шаблон RabbitManagementTemplate?

Спасибо!

1 Ответ

0 голосов
/ 26 июня 2019

Spring Cloud Connectors вам здесь не помогут.Он не поддерживает настройку RabbitManagementTemplate, только ConnectionFactory.

Вам не нужно анализировать env самостоятельно, вы можете использовать уплощенные свойства, которые Boot предоставляет , напримеркак vcap.services.rabbitmq.credentials.http_api_uri.Но вам нужно настроить RabbitManagementTemplate самостоятельно, используя эти свойства загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...