我是Cloud Foundry的新手,他正在研究传统Java EE应用程序与在Cloud Foundry上运行的应用程序异步通信的可能方式。
我们已经做了很多异步工作,并将事件发布到Active MQ。
我知道云代工厂有可能与Rabbit MQ绑定,而我的问题是云运行工厂的应用程序是否可以连接(侦听)到CF平台之外的现有Rabbit MQ?
对实现此目标的其他替代方案有任何想法吗?
是的,那是可能的。 您可以使用用户提供的服务 。
这使您可以将环境变量注入到您的应用程序中,这是连接到RabbitMQ所必需的(例如主机,端口,vhost,用户名,密码)。
创建该服务后,您可以将其绑定到您的应用程序。 如果您使用的是CloudFoundry提供的RabbitMQ服务,则可以在您的应用程序代码内完全相同地读取环境变量。