1

マルチノードアプリケーションをクラウドファウンドリにデプロイしました。すべて共有rabbitmqサービスを介して接続されています。アプリケーションは次のもので構成されています。

  • Grailsアプリ。
  • 3つのスタンドアロンのspring-integration-amqpjavaアプリ。

全員が、cloud:rabbit-connection-factoryを使用して、spring-integration-amqpを介してウサギと通信しています。

すべてのアプリケーションには、同じrabbitmqサービスがバインドされています。

すべてのアプリケーションが正しく起動し、rabbitokに接続しているようです。

私が見ている動作は、スタンドアロンアプリの1つからの応答を待っている間にgrailsアプリがタイムアウトしていることです。これは、メッセージコンシューマーではなく、grailsアプリをローカルで起動するだけであることに一致しています。

私が苦労しているのは、問題がどこにあるかをデバッグする方法です。

  • ログにエラーが表示されません
  • キューの状態などを照会するためにrabbitmqサービスにトンネリングすることはできないようです。

何か案は?

4

1 に答える 1

1

cloudfoundry.com または micro cloudfoundry にプッシュしていますか?

質問に答えるには:

  1. 「vmcファイル」を使用してみましたか?Java Web アプリケーションの場合、cloudfoundry はアプリケーション サーバーとして tomcat を使用し、そのコマンドを使用して tomcat/logs に移動して確認できます。たぶん、いくつかの stdout がそこにリダイレクトされました。

  2. コールデコットをインストールしましたか?このドキュメントを読んでいない場合は、こちらにあります: http://docs.cloudfoundry.com/tools/vmc/caldecott.html

于 2012-12-05T02:54:24.773 に答える