2017-01-13 9 views
2

gfsh-create Gemfireサーバに接続するSpringセッションGemfireクライアントアプリケーションをセットアップしました。Spring Session gfsh上のGemFireSession管理がGemfireサーバを作成しました

ただし、GemFireサーバーにGemFireSessionに添付された属性で使用されるクラス定義を含むjarファイルをすべてロードしない限り(gfshを使用してサーバーを作成するときにclasspathプロパティを使用して)セッションの永続性が失われます(ClassNotFoundExceptionなど)

サーバーセッションでクライアントクラスを使用できないようにSpringセッションGemfireを設定する方法はありますか?

答えて

0

いいえ、適切セッションレプリケーションを処理するため、春のセッションデータGemFireのサポートは現在、GemFireの自身のHTTP Session Management moduleと同じである、ないPDX、GemFireのDataSerialization frameworkを使用しています。

私はこれを見直すためにopen issueを持っていますが、デルタなど、Spring Sessionで必要とされるすべての機能をサポートするために、当時、純粋なGemFire DataSerializationフレームワークと比べてPDXにいくつかの制限がありました。

最低限、あなただけGfshから起動する場合にGemFireのサーバークラスパス上にあるように、セッションに格納されているアプリケーション・ドメイン・オブジェクトを必要としています。

理想的には、クラスパスにすでに、すべての依存関係を持っているでしょうし、あなたも春とGemFireのサーバーの春のセッション部分を構成することができ春ブーツアプリケーションとしてであなたのGemFireのサーバーを設定することができセッションの@EnableGemFireHttpSession実際には、任意の有効期限ポリシーとともに、必要な地域(セッション状態の保存)をセットアップします。

-john

関連する問題