来自Weld CDI文档:
会话上下文自动传播任何JSF面部请求(JSF表单提交)或重定向。它不会自动传播非面部请求,例如,通过链接导航。
我想知道,上下文传播JSF面临的请求也是瞬态对话吗?更一般地说,是否存在关于瞬态和长期对话之间传播的差异的概述?
假设第一个问题的答案为“是”,您是否可以提供需要长时间对话的用例?
答案 0 :(得分:7)
来自同一份文件:
在任何JSF请求期间,对话上下文都处于活动状态。最 会话在请求结束时被销毁。如果一个 对话应该在多个请求中保持状态,它必须是 明确提升为长期对话。
如果对话是暂时的(从未被提升为长时间运行),则其生命周期与请求绑定。
......假设第一个问题的答案是'是'......
这是“不”:)
...你能提供长时间对话的用例吗? 需要? ...
跨越多个请求的所有任务(“工作单元”)。
我希望现在很清楚,随时可以提出进一步的问题。