我在 Cloudfoundry 上部署了两个应用程序:一个计算内容的服务应用程序(又名 computeService)和一个为我们凡人呈现 html 以点击按钮的客户端应用程序(又名 clientService)。我希望 clientService 中的控制器向 computeService 发送命令(当凡人按下按钮时)。broker 和 computeService 在同一台机器上运行。
我知道我无法将远程 AMQP 连接到 cloudfoundry.com 上的服务,但我认为我可以在应用程序之间建立连接。但是,broker 和 clientService 的每个合理地址组合都会给我同样的错误:
javax.jms.JMSException: Could not connect to broker URL: tcp://127.0.0.1:61616. Reason: java.net.ConnectException: Connection refused
无论我尝试什么地址,我都无法发布到队列中。该代码在我的本地机器上完美运行。
我的问题:我可以使用 RabbitMQ 在 Cloudfoundry 上的两个应用程序之间传递消息吗?如果是这样,我应该使用哪些地址?
谢谢!