Cloundfoundry应用程序之间的AMQP连接(RabbitMQ)是否可行?

时间:2013-03-15 15:01:08

标签: jms rabbitmq cloudfoundry

我在Cloudfoundry上部署了两个应用程序:一个计算内容的服务应用程序(也称为computeService)和一个客户端应用程序,它为我们的凡人提供了html按钮(也称为clientService)。我希望clientService中的一个控制器向computeService发送命令(当凡人点击按钮时)。代理和computeService在同一台机器上运行。

我知道我无法在cloudfoundry.com上将远程AMQP连接转换为服务,但我认为我可以在应用程序之间建立连接。但是,bro​​ker和clientService的每个合理地址组合都给出了同样的错误:

javax.jms.JMSException: Could not connect to broker URL: tcp://127.0.0.1:61616. Reason: java.net.ConnectException: Connection refused

无论我尝试什么地址,我都无法发布到队列中。代码在我的本地机器上完美运行。

我的问题:我可以使用RabbitMQ在Cloudfoundry上的两个应用程序之间传递消息吗?如果是这样,我应该使用哪些地址?

感谢名单!

1 个答案:

答案 0 :(得分:1)

尝试此操作的一种方法是在Spring Samples

创建两个兔子消息示例的副本

...消息发送者和消息接收者。部署后,他们应该共享相同的兔子服务。

我将对我有用的兔子信息推送到:rabbitmessage-sndrcv