196
deleteAfterClose bool,
197
skipCloseTransferTask bool,
199
>
closeVersion, err := r.mutableState.GetCloseVersion()
200
>
if err != nil {
201
return err
202
}
203
205
>
206
>
if !skipCloseTransferTask {
207
>
closeExecutionTask := &tasks.CloseExecutionTask{
208
>
// TaskID, Visiblitytimestamp is set by shard
209
>
WorkflowKey: r.mutableState.GetWorkflowKey(),
210
>
Version: closeVersion,
211
>
DeleteAfterClose: deleteAfterClose,
212
>
}
213
>
closeTasks = append(closeTasks, closeExecutionTask)
214
>
} else {
215
r.logger.Info("Skipping close transfer task generation - already acked on active cluster",
216
tag.WorkflowNamespaceID(r.mutableState.GetExecutionInfo().GetNamespaceId()),