5.3. 持久性配置优先级规则
您可以独立使用 SonataFlow
自定义资源(CR)持久性,或者与 SonataFlowPlatform
CR 持久性一起使用。如果当前命名空间中存在 SonataFlowPlatform
CR 持久性配置,以下规则决定了应用哪个持久性配置:
-
如果
SonataFlow
CR 包含持久性配置,则该配置具有优先权并应用到工作流。 -
如果
SonataFlow
CR 不包含持久性配置,并且没有spec.persistence
字段,OpenShift Serverless Logic Operator 会使用当前SonataFlowPlatform
中的持久性配置。 -
要禁用工作流的持久性,请在
SonataFlow
CR 中明确设置spec.persistence: {}
。此配置可确保工作流不会继承SonataFlowPlatform
CR 中的持久性设置。