春の MVC で hazelcast を使用し、コンテキストを使用してインスタンスをロードしています。現在、Spring コードのバグにより、コンテキストがリロードされることがあります。
そして、Spring コンテキストがリロードされるたびに、hazelcast はそのクラスターに新しいメンバーを作成します。春にバグを解決するために取り組んでいますが、残りのメンバーに影響を与えずに hazelcast クラスターの特定のメンバーを閉じる方法を知りたいと思っていました。
ありがとう。
春の MVC で hazelcast を使用し、コンテキストを使用してインスタンスをロードしています。現在、Spring コードのバグにより、コンテキストがリロードされることがあります。
そして、Spring コンテキストがリロードされるたびに、hazelcast はそのクラスターに新しいメンバーを作成します。春にバグを解決するために取り組んでいますが、残りのメンバーに影響を与えずに hazelcast クラスターの特定のメンバーを閉じる方法を知りたいと思っていました。
ありがとう。
私は最近この問題に直面しました。私の唯一の解決策は、Spring サーブレット ディスパッチャーに関連付けられたサーブレット コンテキスト リスナーを作成し、「contextDextroyed」イベントで hazelcast インスタンスをシャットダウンすることでした。
お役に立てれば。
あなたがする必要があるのは、コンテキストが初期化されたときに作成されたシャットダウンフックを取得し、コンテキストが終了したときにシャットダウンメソッドを呼び出すことです(そのためのマニュアルを読んでください)。