私は Cloudfoundry に 2 つのアプリケーションをデプロイしています。1 つは計算を行うサービス アプリケーション (別名 computeService) で、もう 1 つは人間がボタンを押すための HTML をレンダリングするクライアント アプリケーション (別名 clientService) です。clientService のコントローラーがコマンドを computeService に送信するようにします (人間がボタンを押したとき)。ブローカーと computeService は同じマシンで実行されます。
リモート 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 上の 2 つのアプリケーション間でメッセージをやり取りできますか? その場合、どのアドレスを使用すればよいですか?
ありがとう!