Canoo の RIA Suite を使用して、GAE でリッチ アプリを構築しています。このパッケージは、Java Swing コンポーネントをサーバー側とクライアント側の部分に分割します。サーバー上では、「デスクトップ」Java アプリケーションのように見えます。クライアントは、これらの半分の間に独自のマップを保持します。GAE が新しいインスタンスを開始するとき、クライアント側の部分はそれを認識していません。送信する次のリクエストが間違ったインスタンスにルーティングされると、悪いことが起こります。
次の 2 つのいずれかを実行すれば、この問題を回避できると思います。
- GAE インスタンスが 1 つの HTTP セッションのみを提供するように強制しました。
- 各 HTTP リクエストを特定の GAE インスタンスに送信します。
私の質問は、GAE 環境で、これらのいずれかを実行できるかということです。