ClearDb(MySQL)およびRedis CloudをバッキングストアとしてバインドするSpringブートアプリケーションがあります。私のアプリケーションは簡単なアカウントを作成し、MySQLに保存します。私はspring-session-data-redis
を使用して、セッション属性をRedisクラウドに格納しました。 Redis Cloudにすべてのセッション属性を格納することができます。アプリケーションのインスタンスをスケーリングした後のCloud Foundryアプリケーションインスタンス間のセッションレプリケーションの問題
ファイル内でinstances
〜2と書いてあります。アプリケーションが2つのインスタンスで開始されると、セッションのレプリケーションはアプリケーションのインスタンス間で動作します。アプリケーションのインスタンスを3にスケールアウトすると、新しく作成されたインスタンスはトラフィックを受信し始めましたが、セッション情報を取得しようとするとNullPointerException
がスローされ、応答コード500
とInternal Server Error
というエラーメッセージが表示されます。 3番目のアプリケーションのインスタンスとセッションのレプリケーションでセッションレプリケーションが動作していないようですが、アプリケーションのインスタンスをスケーリングすることはできません。
この問題を解決するにはどうすればよいですか?どんな助けも大変ありがとう!