使用RabbitMQ与云代工厂进行通信的传统应用程序

时间:2014-11-24 23:20:44

标签: rabbitmq cloudfoundry microservices

我是云代工厂的新手,正在调查我们的旧Java EE应用程序与云代工厂上运行的应用程序异步通信的可能方式。

我们已经做了很多异步工作,并且正在向Active MQ发布事件。

我知道云代工厂有可能与Rabbit MQ绑定,我的问题是云代工厂运行应用程序是否有可能连接(监听)现有的CF平台Rabbit MQ?

有关其他替代方案的想法吗?

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。您可以使用user provided service

这允许您将环境变量注入到应用程序中,这是连接到RabbitMQ所需的(如主机,端口,虚拟机,用户名,密码)。

创建该服务后,您可以将其绑定到您的应用。在您的应用程序代码中,如果您使用了CloudFoundry提供的RabbitMQ服务,则可以完全按照与此相同的方式读取环境变量。