2013-03-15 49 views
0

我在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!尝试了这一点

+0

你有没有回顾:http://support.cloudfoundry.com/entries/20322602-Getting-Started-with-the-RabbitMQ-Service-from -a-Spring-Application – eightyoctane 2013-03-15 17:48:57

+0

@eightyoctane:谢谢,我重读了它。看来我把JMS与AMQP混为一谈了。 – HJLebbink 2013-03-18 10:03:48

回答

1

的一种方法是在Spring Samples

创建兔子消息例子的两个副本...消息发送方和消息接收方。部署后,他们应该共享相同的兔子服务。

我把它为我工作兔子消息:rabbitmessage-sndrcv

相关问题