所有,我正在使用 Rabbit 按需服务在 PCF 中运行一个简单的 SpringBoot 应用程序。内部 Rabbit 服务的 ConnectionFactory 的自动重新配置工作得很好。
但是,我需要 Rabbit 主机上所有队列的列表。AFAIK 这只能通过调用 Rabbit 管理插件(一个 REST API)来获得,请参阅 RabbitManagementTemplate::getQueues。此类需要带有凭据的 http URI。我知道 URI+凭据通过 vcap.service 变量公开为“http_api_uri”,但我想知道是否有更优雅的方法来获取带有 Spring 魔术云连接器/自动重新配置的 RabbitManagentTemplate 实例,而不是手动读取环境变量和编写自定义 bean 配置。
ConnectionFactory似乎只知道AMQP接口,不能创建RabbitManagementTemplate?
谢谢!