2017-07-20 2 views
0

Spring Boot APPでのHazelcastベースのセッション複製のこのドキュメントに従っています。Hazelcast Session Replciation With Spring Boot

http://docs.spring.io/spring-session/docs/current/reference/html5/guides/hazelcast-spring.html

コードローカルHazelcastノードは春ブーツから作成されたとき、正常に動作しますがしかし、私は必要なものをスタンドアロンクラスタに接続し、複製を行うと、ヘッダーとしてセッションIDをバック返すためにHazelcastクライアントコードであります「x-auth-header」フィールドに入力します。

クライアントコードは、私はそれがWebフィルタを動作させることができています。この

ClientConfig clientConfig = new ClientConfig(); 
    clientConfig.getGroupConfig().setName("dev").setPassword("dev-pass"); 
    clientConfig.getNetworkConfig().addAddress("x.x.x.x"); 

のようなものであるが、それはクッキーのように値を格納し、私は必要なのは仕事をするヘッダ戦略です。

ヘイゼルキャストクライアントを使用して文書を検索したり、文書を入手するのに役立つことができませんでした。何人かは私にそれをやる方法を教えてもらえますか?

おかげ Aravind

答えて

1

あなたは他のすべてが動作している場合、これはあなたが迅速な応答を

0

感謝を必要とするすべてである必要があり

@Bean 
public HeaderHttpSessionStrategy sessionStrategy() { 
    return new HeaderHttpSessionStrategy(); 
} 

を持っていますか。 springawarewebfilterを作成してcookie paramsを定義すると動作します。 その場合、ヘッダー戦略を追加すると機能しなくなり、依然としてクッキーに解決されます。

が、それは誤解だったかもしれないが、それは私が上で指定したリンクは、問題が間におけるサーバーノードとファイアウォールに関連したセッション

0

を処理するための異なるフィルタを作成して異なると思いspringawarewebfilterで働いていました。ノードの別のセットに移行され、すべてが機能し始めました。