0

ClearDb(MySQL)およびRedis CloudをバッキングストアとしてバインドするSpringブートアプリケーションがあります。私のアプリケーションは簡単なアカウントを作成し、MySQLに保存します。私はspring-session-data-redisを使用して、セッション属性をRedisクラウドに格納しました。 Redis Cloudにすべてのセッション属性を格納することができます。アプリケーションのインスタンスをスケーリングした後のCloud Foundryアプリケーションインスタンス間のセッションレプリケーションの問題

ファイル内でinstances〜2と書いてあります。アプリケーションが2つのインスタンスで開始されると、セッションのレプリケーションはアプリケーションのインスタンス間で動作します。アプリケーションのインスタンスを3にスケールアウトすると、新しく作成されたインスタンスはトラフィックを受信し始めましたが、セッション情報を取得しようとするとNullPointerExceptionがスローされ、応答コード500Internal Server Errorというエラーメッセージが表示されます。 3番目のアプリケーションのインスタンスとセッションのレプリケーションでセッションレプリケーションが動作していないようですが、アプリケーションのインスタンスをスケーリングすることはできません。

この問題を解決するにはどうすればよいですか?どんな助けも大変ありがとう!

答えて

0

問題が解決しました。コントローラクラスの他のメソッドではHttpSessionがautowiredになっていないためです。

関連する問題