0

「default」と「abc」の 2 つのモジュールで構成される Java アプリを取得しました。「デフォルト」には、https を介して提供される Web インターフェースが含まれ、「abc」は、http のみを介して提供されるバックエンド ロジックです。ここでの私の目標は、Web クライアント (「デフォルト」) でチャネルを開き、モジュール「abc」から送信されたメッセージをリッスンすることです。

そのため、ドキュメントに従って、devserver でローカルに動作するようにしましたが、運用環境にデプロイすると、Web クライアントはメッセージを受信しません。

基本的には非常に単純です。Web クライアントはチャネルを作成し、「https://my-app.appspot.com」からトークンを受け取り、次に他のモジュール (「http://abc.my-app.appspot.com」)を受け取ります。はまったく同じチャネルにメッセージを投稿し始めますが、前述したように、ローカルでのみ機能し、運用環境では機能しません。

チャネルを作成し、同じプロトコル スキーマを使用して同じサブドメインからチャネルにメッセージを投稿する必要がありますか? 実際には両方のモジュールが同じアプリに属しているので、私には奇妙に思えます。

ログにエラーやメッセージはなく、最新 (1.9.8) の gae SDK を使用しています。

どんな助けでも感謝します。

4

1 に答える 1

1

Channels API はデフォルト モジュールでのみ動作するようです: https://code.google.com/p/googleappengine/issues/detail?id=10293

于 2014-08-11T12:27:28.320 に答える