1

Grails アプリケーション (バージョン 4.0.4) をクラスターで実行したいと考えていました。ノード/インスタンス間で HTTP セッションを複製するために Hazelcast を適用しようとしましたが、どういうわけか、Grails が Hazelcast 実装で使用する SessionRepository Bean をオーバーライド/置換できませんでした。

Spring Boot での私の作業構成は次のとおりです。Hazelcast Bean を宣言し、アプリケーションにアノテーションを付けます@EnableHazelcastHttpSession。これにより、Hazelcast から新しい SessionRepository が導入されます。

しかし、この構成を Grails で機能させて、SessionRepository をオーバーライドすることはできませんでした。(アプリは起動しますが、動作がおかしいです。)

何か案は?または、Grails で分散セッションを実装するための別のアプローチを提案しますか? 過去の経験からどのようにセッションを複製しましたか?

(追伸私が Hazelcast を選んだ理由は、アプリケーション自体に埋め込むことができる分散キャッシュであるため、アプリを実行するために Redis などの外部サービスへの依存を回避できるためです。それは要件の一部です)。

ありがとうございました。

4

0 に答える 0