我在Cloudfoundry上部署了两个应用程序:一个计算内容的服务应用程序(也称为computeService)和一个客户端应用程序,它为我们的凡人提供了html按钮(也称为clientService)。我希望clientService中的一个控制器向computeService发送命令(当凡人点击按钮时)。代理和computeService在同一台机器上运行。
我知道我无法在cloudfoundry.com上将远程AMQP连接转换为服务,但我认为我可以在应用程序之间建立连接。但是,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上的两个应用程序之间传递消息吗?如果是这样,我应该使用哪些地址?
感谢名单!
答案 0 :(得分:1)
尝试此操作的一种方法是在Spring Samples
创建两个兔子消息示例的副本...消息发送者和消息接收者。部署后,他们应该共享相同的兔子服务。
我将对我有用的兔子信息推送到:rabbitmessage-sndrcv