我是 Cloud Foundry 的新手,正在研究我们的旧 Java EE 应用程序与在 Cloud Foundry 上运行的应用程序进行异步通信的可能方法。
我们已经在做很多异步工作,并且正在将事件发布到 Active MQ。
我知道云代工厂有可能与 Rabbit MQ 绑定,我的问题是云代工厂运行应用程序连接(监听)到现有的 CF 平台外的 Rabbit MQ 的可能性?
关于实现这一目标的其他替代方案的任何想法?
我是 Cloud Foundry 的新手,正在研究我们的旧 Java EE 应用程序与在 Cloud Foundry 上运行的应用程序进行异步通信的可能方法。
我们已经在做很多异步工作,并且正在将事件发布到 Active MQ。
我知道云代工厂有可能与 Rabbit MQ 绑定,我的问题是云代工厂运行应用程序连接(监听)到现有的 CF 平台外的 Rabbit MQ 的可能性?
关于实现这一目标的其他替代方案的任何想法?
是的,这是可能的。您可以使用用户提供的服务。
这允许您将环境变量注入到您的应用程序中,这些变量是连接到 RabbitMQ 所需的(如主机、端口、虚拟主机、用户名、密码)。
创建该服务后,您可以将其绑定到您的应用程序。如果您使用了 CloudFoundry 提供的 RabbitMQ 服务,那么在您的应用程序代码中,您可以按照与执行操作完全相同的方式读取环境变量。