0

私は、「シェアードナッシング」アプローチを使用して、大規模で重要なWebアプリケーションにgrails2.2を使用しています。Grailsプラグイン->grailsWebフローは非常に便利ですが、会話状態をユーザーセッションに保存できません。これをmemcachedやCoherence*Webなどの外部ストレージに保存する方法はありますか?

注:シェアードナッシングとは、クラスター化された環境でセッション情報を複製する必要がないように、JavaEEWebエンジンのHttpセッションに情報を保存しないことを意味します。

4

1 に答える 1

0

Web Flowプラグインは、次のように定義されたConversionManagerと呼ばれるBeanを提供します。

conversationManager(SessionBindingConversationManager)

ConversationManagerインターフェースのこのデフォルトの実装は、会話をセッションに保存します。grails-app / conf / spring / resources.groovyで同じ名前のBeanを定義することにより、この実装を他の場所(Coherenceなど)に会話を格納する実装に置き換えることができます。

conversationManager(CoherenceConversationManager)

「CoherenceConversationManager」は私が知る限り存在しないことに注意してください。これは自分で実装する必要があります。

于 2013-03-12T22:31:21.860 に答える