0

Spring のドキュメントによると、REST エンドポイントを使用する場合、Spring Session は Redis を透過的に活用して Web アプリケーションの HttpSession をサポートできるとのことです。

Web アプリケーションの HttpSession をサポートするために、Spring が Redis の代わりにこの場所で GemFire をサポートしているかどうかを知っている人はいますか?

参照: http://docs.spring.io/spring-session/docs/current/reference/html5/guides/rest.html

4

2 に答える 2

1

まだ、 ;)。

ただし、Spring Session 用の GemFire アダプターを実装して HttpSession をバックアップ (保存/複製) するために必要な作業を調査するのに少し時間を費やしました。私はまだもう少し深く掘り下げる必要があり、ここで JIRA でこの取り組みを追跡します ( SGF-373 )。

また、GemFire は、GemFire のHTTP セッション管理モジュールを使用した HTTP サーバー セッション レプリケーションを既にサポートしていることも知っておいてください。

詳細がわかり次第、投稿します。

于 2015-02-18T19:26:51.490 に答える
0

Spring Session が Redis の代わりに Gemfire リポジトリに書き込むには、これらの 3 つのステップ (高レベル) で十分ですか?

ステップ 1: すべての機能をアノテーションとして提供する構成クラスのみを実装する

  1. スプリングが構成クラスをロードできるようにする
  2. Spring Session Filter をコンテナに登録する
  3. Repo Connection Factory の確立
  4. レポ接続構成

Spring Session の springSessionRepositoryFilter を引き続き再利用します。

ステップ 2: インターフェース SessionRepository を実装する同等の GemfireOperationsSessionRepository を開発する必要がある

ステップ 3: SessionMessageListener.java 3.1. セッションの差分変更を識別して、基礎となるリポジトリ 3.2 に保存する手法を決定する必要があります。基になるリポジトリからのセッション期限切れ通知をキャプチャして、SessionDestroyEvent およびクリーンアップ操作を呼び出す方法を確認する必要があります -

于 2015-03-16T20:54:02.847 に答える