0

我正在使用grails 2.2进行大型非平凡web应用程序的“无共享”方法。我发现Grails插件 - > grails Web流非常有用,但是我无法将对话状态存储在用户会话中。有没有办法将其存储在外部存储器(如memcached或Coherence * Web)中?使用Grails 2 Web Flow插件进行无共享体系结构

注意:不共享意味着不在Java EE web引擎的Http会话中存储任何信息,以避免在集群环境中复制会话信息。

回答

0

Web流程插件提供了一个名为conversionManager豆这就好比定义:

conversationManager(SessionBindingConversationManager) 

这在会话中ConversationManager接口商店谈话默认实现。你可以用一个由Grails中,应用程序中定义同名的豆/ conf目录/春/ resources.groovy其他地方存储会话(如连贯性)取代此实现:

conversationManager(CoherenceConversationManager) 

注意,“CoherenceConversationManager”并不存在据我所知,你需要自己实现这一点。

+0

谢谢格雷姆,我会试试看,并更新结果的文章。 – 2013-03-13 03:06:41