714
}
715
717
return nil
718
}
719
720
>
immediateTasksRows := make([]sqlplugin.HistoryImmediateTasksRow, 0, len(immedidateTasks))
execution_util.go
721
>
for _, task := range immedidateTasks {
722
>
immediateTasksRows = append(immediateTasksRows, sqlplugin.HistoryImmediateTasksRow{
723
>
ShardID: shardID,
724
>
CategoryID: int32(categoryID),
725
>
TaskID: task.Key.TaskID,
726
>
Data: task.Blob.Data,
727
>
DataEncoding: task.Blob.EncodingType.String(),
728
>
})
729
>
}
730
731
>
result, err := tx.InsertIntoHistoryImmediateTasks(ctx, immediateTasksRows)
execution_util.go
732
>
if err != nil {
733
return serviceerror.NewUnavailablef("createImmediateTasks failed. Error: %v", err)
734
}
735
737
>
if err != nil {
738
return serviceerror.NewUnavailablef("createImmediateTasks failed. Could not verify number of rows inserted. Error: %v", err)
739
}
740
742
return serviceerror.NewUnavailablef("createImmediateTasks failed. Inserted %v instead of %v rows into history_immediate_tasks. Error: %v", rowsAffected, len(immediateTasksRows), err)
743
}
745
}
746