Support workflow ID reuse policy
kaibocai opened this issue · 1 comments
kaibocai commented
Describe the proposal
durabletask-go now support orchestration ID reuse policy, customer can reuse the orchestration ID with three different action ERROR
, IGNORE
, and TERMINATE
with a target runtime status set.
ERROR
- If there is an existing workflow then the scheduler throws an exception (this is the current behavior).
IGNORE
- If there is an existing workflow already scheduled, then the scheduler does nothing.
TERMINATE
- Terminates any existing workflows with the same instance ID and then schedules a new instance as one atomic action, similar to on-demand ContinueAsNew.
SDK needs to expose those options to customer orchestration ID reuse support.
Reference: microsoft/durabletask-java#188
kaibocai commented
/assign