チーム、spring webflowを1.xから2.4にアップグレードしています。spring webflow 2.x - 単一スナップショットを使用するためにalwaysGenerateNewNextKeyをfalseに設定する方法
SWF 1.xでは、セッション全体に対して1つのflowExecutionKeyを使用し、バックナビゲーションも無効にしました。 SWF 2.4で
は、我々は、我々は
<webflow:flow-executor id="flowExecutor" flow-registry="flowRegistry">
<webflow:flow-execution-repository max-executions="1" max-execution-snapshots="0"/>
</webflow:flow-executor>
しかしナビゲーションに、以下のように0に最大実行-スナップショットを設定することにより、スナップショットを無効にすることができました、同じ動作を持つように
を望んでいましたスナップショットIDは、
AbstractFlowExecutionRepository
(like e1s1, e1s2 ...)
が増加し続けます
alwaysGenerateNewNextKey
デフォルトではtrueです。
SWF 1.xでは、RepositoryType.SINGLEKEY
でfalseに設定するオプションがありましたが、SWF 2.4ではこの値をfalseに設定する方法はありませんでした。 、とFlowElementAttribute
のあなた自身のコピーを作成し
をそれらMyFlowExecutorFactoryBean
とMyFlowElementAttribute
に名前を付ける:
"alwaysGenerateNewNextKey"
ありがとう、本当に役に立ちました。 – Vijay