2012-01-01 68 views
3

我知道如何在由多个页面的向导使用@ConversationScoped。不过,我想知道,当用户通过导航某个完全不相关的地方而中止向导时发生了什么?如何能在容器弄清楚谈话已经结束了谈话范围时好像并没有被绑定到任何JSF视图状态?会话范围是否泄漏?

如果谈话范围确实漏水,什么是减轻这个问题的一些好的策略?

回答

1

对话如果不是使用了一定量的时间超时。 通过此API可以在单个对话实例上修改容器设置的默认超时值:Conversation.setTimeout()

+0

感谢。如果你可以写任何可能的战略,以清理超过超时其他谈话(例如,通过生命周期事件处理程序),这将是巨大的,但纯粹是可选的,因为我已经接受了首要的问题已经回答的基础上,你的回答。 – 2012-01-01 12:47:20