759
}
760
762
return nil
763
}
764
765
>
scheduledTasksRows := make([]sqlplugin.HistoryScheduledTasksRow, 0, len(scheduledTasks))
execution_util.go
766
>
for _, task := range scheduledTasks {
767
>
scheduledTasksRows = append(scheduledTasksRows, sqlplugin.HistoryScheduledTasksRow{
768
>
ShardID: shardID,
769
>
CategoryID: int32(categoryID),
770
>
VisibilityTimestamp: task.Key.FireTime,
771
>
TaskID: task.Key.TaskID,
772
>
Data: task.Blob.Data,
773
>
DataEncoding: task.Blob.EncodingType.String(),
774
>
})
775
>
}
776
777
>
result, err := tx.InsertIntoHistoryScheduledTasks(ctx, scheduledTasksRows)
execution_util.go
778
>
if err != nil {
779
return serviceerror.NewUnavailablef("createScheduledTasks failed. Error: %v", err)
780
}
782
>
if err != nil {
783
return serviceerror.NewUnavailablef("createScheduledTasks failed. Could not verify number of rows inserted. Error: %v", err)
784
}
785
787
return serviceerror.NewUnavailablef("createScheduledTasks failed. Inserted %v instead of %v rows into history_scheduled_tasks. Error: %v", rowsAffected, len(scheduledTasks), err)
788
}
790
}
791