Skip to content

Commit efe21c3

Browse files
Parallel.ForEach
1 parent 19b2876 commit efe21c3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Extensions/AzureTableAPI/Cosmos.DataTransfer.AzureTableAPIExtension/AzureTableAPIDataSinkExtension.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ public async Task WriteAsync(IAsyncEnumerable<IDataItem> dataItems, IConfigurati
2323

2424
await tableClient.CreateIfNotExistsAsync(cancellationToken);
2525

26-
await foreach (var batch in GetBatches(dataItems, settings).WithCancellation(cancellationToken))
26+
await Parallel.ForEachAsync(GetBatches(dataItems, settings), cancellationToken, async (batch, token) =>
2727
{
28-
await InnerWriteAsync(batch, tableClient, logger, cancellationToken);
29-
}
28+
await InnerWriteAsync(batch, tableClient, logger, token);
29+
});
3030
}
3131

3232
private static async IAsyncEnumerable<List<TableEntity>> GetBatches(IAsyncEnumerable<IDataItem> dataItems, AzureTableAPIDataSinkSettings settings)

0 commit comments

Comments
 (0)