我在Cloudfoundry上部署了两个应用程序:一个计算东西的服务应用程序(又名computeService)和一个客户端应用程序,它为我们凡人呈现html按钮(又名clientService)。我希望clientService中的控制器向computeService发送命令(当凡人命中按钮时)。代理和computeService在同一台机器上运行。Cloundfoundry应用程序之间可以使用AMQP连接(RabbitMQ)吗?
我知道我无法将远程AMQP连接变成cloudfoundry.com上的服务,但我认为我可以在应用程序之间建立连接。然而,对于券商和clientService每一个明智的地址组合给了我同样的错误:
javax.jms.JMSException: Could not connect to broker URL: tcp://127.0.0.1:61616. Reason: java.net.ConnectException: Connection refused
不管地址我尝试,我不能发布到队列中。代码完美地在我的本地机器上运行。
我的问题:我可以使用RabbitMQ在Cloudfoundry上的两个应用程序之间传递消息吗?如果是这样,我应该使用哪些地址?
Thanx!尝试了这一点
你有没有回顾:http://support.cloudfoundry.com/entries/20322602-Getting-Started-with-the-RabbitMQ-Service-from -a-Spring-Application – eightyoctane 2013-03-15 17:48:57
@eightyoctane:谢谢,我重读了它。看来我把JMS与AMQP混为一谈了。 – HJLebbink 2013-03-18 10:03:48