我是云代工厂的新手,正在调查我们的旧Java EE应用程序与云代工厂上运行的应用程序异步通信的可能方式。
我们已经做了很多异步工作,并且正在向Active MQ发布事件。
我知道云代工厂有可能与Rabbit MQ绑定,我的问题是云代工厂运行应用程序是否有可能连接(监听)现有的CF平台Rabbit MQ?
有关其他替代方案的想法吗?
答案 0 :(得分:2)
是的,这是可能的。您可以使用user provided service。
这允许您将环境变量注入到应用程序中,这是连接到RabbitMQ所需的(如主机,端口,虚拟机,用户名,密码)。
创建该服务后,您可以将其绑定到您的应用。在您的应用程序代码中,如果您使用了CloudFoundry提供的RabbitMQ服务,则可以完全按照与此相同的方式读取环境变量。