对话范围是不是泄漏?
Posted
技术标签:
【中文标题】对话范围是不是泄漏?【英文标题】:Is the conversation scope leaky?对话范围是否泄漏? 【发布时间】:2012-01-31 08:22:37 【问题描述】:我知道如何在由多个页面组成的向导中使用@ConversationScoped
。不过,我想知道,当用户通过导航到完全不相关的地方来中止向导时会发生什么?当对话范围似乎与任何 JSF 视图状态无关时,容器如何确定对话已经结束?
如果对话范围确实存在泄漏,有什么好的策略可以缓解这个问题?
【问题讨论】:
【参考方案1】:如果在一定时间内未使用会话,则会超时。 容器设置的默认超时值可以通过此 API 在单个会话实例上进行修改:Conversation.setTimeout()
【讨论】:
谢谢。如果您可以写下除超时之外的任何可能的策略来清理对话(例如,通过生命周期事件处理程序),那将是很好的,尽管纯粹是可选的,因为我已经接受了您的回答,因为主要问题已经得到回答。 【参考方案2】:Myfaces CODI 来救援。细粒度,超级对话管理
【讨论】:
以上是关于对话范围是不是泄漏?的主要内容,如果未能解决你的问题,请参考以下文章
Twilio Conversations - 范围对话和消息服务 - 如何连接?