團隊,我們將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