PCF 上的 RabbitMQ,通过外部应用程序连接?

RabbitMQ on PCF, connect through external application?

我们有一个PCF 1.1部署,我们正在开发一些微服务。我们希望使用 RabbitMQ 作为服务代理来实现发布-订阅模式。但是,发布者是外部应用程序,而消费者是 PCF 租户应用程序。我知道您可以读取 PCF 租户应用程序中的环境变量进行连接,但是如何从外部应用程序连接到 RabbitMQ?

您必须扩展 org.springframework.cloud.config.java.AbstractCloudConfig class 并在同一 class 中为 RabbitMQ 创建连接工厂。例如,

@Bean
public RabbitTemplate rabbitTemplate(){
   return new RabbitTemplate(connectionFactory().rabbitConnectionFactory());
}