0

我在 Cloudfoundry 上部署了两个应用程序:一个计算内容的服务应用程序(又名 computeService)和一个为我们凡人呈现 html 以点击按钮的客户端应用程序(又名 clientService)。我希望 clientService 中的控制器向 computeService 发送命令(当凡人按下按钮时)。broker 和 computeService 在同一台机器上运行。

我知道我无法将远程 AMQP 连接到 cloudfoundry.com 上的服务,但我认为我可以在应用程序之间建立连接。但是,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 上的两个应用程序之间传递消息吗?如果是这样,我应该使用哪些地址?

谢谢!

4

1 回答 1

1

One way to try this out is to create two replicas of the rabbit message example at Spring Samples

...a message sender and a message receiver. When deployed, they should share the same rabbit service.

I pushed the rabbit message which worked for me to: rabbitmessage-sndrcv

于 2013-03-18T23:19:49.827 回答