更改 AWS SWF 活动或工作流上的数据转换器是否需要版本升级?

Does changing dataconverter on AWS SWF activities or workflows require version upgrade?

我正在使用 AWS Flow Framework 设置 SWF。如果引入了向后不兼容的更改,SWF 建议提高活动或工作流的版本。更改数据转换器是否可以被视为向后不兼容的更改破坏工作流重放?

数据转换器:https://docs.aws.amazon.com/amazonswf/latest/awsflowguide/dataconverters.html

是的,它会破坏回放。 Replay 将从头开始执行工作流,并使用 DataConverter 反序列化 activity 结果。如果 DataConverter 发生变化,那么 activity 结果将会发生变化,这可能会破坏工作流确定性。

顺便说一句,对不影响 activity 输入和输出参数的 activity 实现的更改是向后兼容的,不需要更改版本。