-
Choerodon平台版本:0.6.0
Saga-service: 0.15
Saga-stater -
运行环境(如localhost或k8s):localhost
-
遇到问题时的前置条件:
Saga任务定义是否允许的字段为否 -
问题描述:
Saga任务发起端可以创建saga任务 -
原因分析:
在定义为否的情况下,允许创建saga任务其实有一点令人困惑。现状是sagaTaskInstance可以正常创建,但是由于enable字段的值为否,所以任务就永远不会被消费。
-
疑问:
我觉得是否可以直接在任务创建的时候进行判断,如果enable为否,就不应该让创建任务实例,这样发起端就可以直接报错,从而回滚整个操作。
退而求之,或者也可以提供相关设置字段或者内容,将决定权交给开发者