SpringWebFlow2结束状态

SpringWebFlow2结束状态,spring,spring-webflow-2,Spring,Spring Webflow 2,我有一个简单的问题。我正在开发一个带有几个选项卡的简单应用程序。应用程序使用很少的外部服务来查询数据并显示数据,以获得更好的数据挖掘体验。我还决定合并SpringWebFlow,主要是为了学习这个主题 通过浏览web流规范,它们显示了清晰定义的逻辑视图状态和转换,以及其他逐渐向不可避免的最终状态发展的内容。现在每个州都有自己的范围,我很喜欢。您可以放置信息并在状态之间甚至其他流之间来回传递,但让我感到奇怪的是,我的应用程序只是用于浏览。我并没有一个明确的结束状态,除非用户在消化他正在寻找的内容或

我有一个简单的问题。我正在开发一个带有几个选项卡的简单应用程序。应用程序使用很少的外部服务来查询数据并显示数据,以获得更好的数据挖掘体验。我还决定合并SpringWebFlow,主要是为了学习这个主题

通过浏览web流规范,它们显示了清晰定义的逻辑视图状态和转换,以及其他逐渐向不可避免的最终状态发展的内容。现在每个州都有自己的范围,我很喜欢。您可以放置信息并在状态之间甚至其他流之间来回传递,但让我感到奇怪的是,我的应用程序只是用于浏览。我并没有一个明确的结束状态,除非用户在消化他正在寻找的内容或感到厌烦时关闭浏览器或关闭选项卡。我放在流范围中的DTO和其他东西的所有实例会发生什么情况

根据这个API规范,end state终止流并破坏它的会话,我假设它会破坏所有充满数据的作用域,所以我担心可能会发生内存泄漏。或者webflow会话是否有一些超时和条件内存管理,最终由垃圾收集器决定

有人能在这件事上支持我吗


关于,

您有可以覆盖的默认设置:

<webflow:flow-execution-repository max-executions="5" max-execution-snapshots="10" />


这样可以防止内存泄漏。旧的执行和快照将被删除。

您有可以覆盖的默认设置:

<webflow:flow-execution-repository max-executions="5" max-execution-snapshots="10" />


这样可以防止内存泄漏。旧的执行和快照将被删除。

也就是说,这些限制了单个用户一次可以活动的并发“流”的数量。如果某些多选项卡单击或分叉“子路径”需要新的执行或快照,则最旧的路径将被删除。如果您随后尝试重新访问/重用其中一个,您将收到一个错误或被重定向以启动一个新的错误。(我认为我们必须实现一些定制的东西,这样用户就不会看到潜在的SWF错误。)也就是说,这些限制了单个用户一次可以活动的并发“流”的数量。如果某些多选项卡单击或分叉“子路径”需要新的执行或快照,则最旧的路径将被删除。如果您随后尝试重新访问/重用其中一个,您将收到一个错误或被重定向以启动一个新的错误。(我认为我们必须实现一些定制功能,这样用户就不会看到潜在的SWF错误。)