私はGAEアプリケーションを作成しようとしているのは、ユーザーを登録して連絡先を連絡してオンライン状態に戻すことだけです。オンラインの場合はIPを返します。だから、私はJPAエンティティを持っているユーザーIDと連絡先リスト、および一時的なIPフィールド。ユーザーがログインするたびに、私はそれをマップに保存します。サーブレットの静的変数がgaeでgcedされるのはいつですか?
private static final Map<String, SSUser> connectedRegisteredUsers = new HashMap<String, SSUser>();
ここで驚いたことに、地図が空になっているように見えてユーザーを忘れてしまいます。なぜそれが起こっているのか、それを検証する方法(動作を観察することのほかに)、代替方法が存在するのかどうか、IPをデータストアに保存することはできません。
http://code.google.com/appengine/docs/java/memcache/usingjcache.html – simpatico
私の場合、データストアが必要です。 – simpatico