团队,我们将Spring webflow从1.x升级到2.4。spring webflow 2.x - 如何将alwaysGenerateNewNextKey设置为false以使用单个快照
在SWF 1.x中,我们只对整个会话使用了一个flowExecutionKey,并禁用了后退导航。
在SWF 2.4,我们希望有相同的行为,
我们可以通过配置MAX-执行的快照禁用快照0如下图所示,
<webflow:flow-executor id="flowExecutor" flow-registry="flowRegistry">
<webflow:flow-execution-repository max-executions="1" max-execution-snapshots="0"/>
</webflow:flow-executor>
但在导航,快照ID不断增加(like e1s1, e1s2 ...)
这是造成问题,当我们正在调查这个,
AbstractFlowExecutionRepository
低于场,这有助于真正当在每个导航产生新snapshotId,
alwaysGenerateNewNextKey
默认情况下为true。
在SWF 1.x中,通过RepositoryType.SINGLEKEY
有一个设置为false的选项,但我们找不到在SWF 2.4中将此值设置为false的任何等效方法。
请帮助,如果有办法覆盖"alwaysGenerateNewNextKey"
谢谢,它真的很有帮助。 – Vijay