【问题标题】:Is the conversation scope leaky?对话范围是否泄漏?
【发布时间】:2012-01-31 08:22:37
【问题描述】:

我知道如何在由多个页面组成的向导中使用@ConversationScoped。不过,我想知道,当用户通过导航到完全不相关的地方来中止向导时会发生什么?当对话范围似乎与任何 JSF 视图状态无关时,容器如何确定对话已经结束?

如果对话范围确实存在泄漏,有什么好的策略可以缓解这个问题?

【问题讨论】:

    标签: java jsf-2 java-ee-6 cdi


    【解决方案1】:

    如果在一定时间内未使用会话,则会超时。 容器设置的默认超时值可以通过此 API 在单个会话实例上进行修改:Conversation.setTimeout()

    【讨论】:

    • 谢谢。如果您可以写下除超时之外的任何可能的策略来清理对话(例如,通过生命周期事件处理程序),那将是很好的,尽管纯粹是可选的,因为我已经接受了您的回答,因为主要问题已经得到回答。
    【解决方案2】:

    Myfaces CODI 来救援。细粒度,超级对话管理

    【讨论】:

      猜你喜欢
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      相关资源
      最近更新 更多