Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.

Commit 42f47d0

Browse files
committed
Limit bulk enrollment query to return 10 elements
1 parent b619e51 commit 42f47d0

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

iot-hub/Samples/service/CleanUpDevicesSample/CleanUpDevicesSample.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace Microsoft.Azure.Devices.Samples
1111
{
1212
public class CleanUpDevicesSample
1313
{
14-
private const int QueryBatchSize = 1000;
14+
private const int QueryBatchSize = 10000;
1515
private const int DeleteBatchSize = 100;
1616
private RegistryManager _rm;
1717
private List<string> _deleteDeviceWithPrefix =

iot-hub/Samples/service/RegistryManagerSample/RegistryManagerSample.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ public class RegistryManagerSample
1616
private static string s_primaryThumbprint = Environment.GetEnvironmentVariable("IOTHUB_PFX_X509_THUMBPRINT");
1717
private static string s_secondaryThumbprint = Environment.GetEnvironmentVariable("IOTHUB_PFX_X509_THUMBPRINT2");
1818

19+
// Maximum number of elements per query.
20+
private const int QueryPageSize = 100;
21+
1922
private readonly RegistryManager _registryManager;
2023

2124
public RegistryManagerSample(RegistryManager registryManager)
@@ -63,7 +66,7 @@ public async Task EnumerateTwinsAsync()
6366
{
6467
Console.WriteLine("Querying devices:");
6568

66-
var query = _registryManager.CreateQuery("select * from devices");
69+
var query = _registryManager.CreateQuery("select * from devices", QueryPageSize);
6770

6871
while (query.HasMoreResults)
6972
{

provisioning/Samples/service/BulkOperationSample/BulkOperationSample.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ public class BulkOperationSample
1818
"yKhZS3dkcvfBisBhP1XH9B33VqHG9SHnbnQXdBUaCgKAfxome8UmBKfe+naTsE5fkvjb/do3/dD6l4sGBwFCnKR" +
1919
"dln4XpM03zLpoHFao8zOwt8l/uP3qUIxmCYv9A7m69Ms+5/pCkTu/rK4mRDsfhZ0QLfbzVI6zQFOKF/rwsfBtFe" +
2020
"WlWtcuJMKlXdD8TXWElTzgh7JS4qhFzreL0c1mI0GCj+Aws0usZh7dLIVPnlgZcBhgy1SSDQMQ==";
21-
21+
2222
// Maximum number of elements per query.
23-
private const int QueryPageSize = 2;
23+
private const int QueryPageSize = 100;
2424

2525
private static IDictionary<string, string> _registrationIds = new Dictionary<string, string>
2626
{
@@ -85,6 +85,7 @@ public async Task QueryIndividualEnrollmentsAsync()
8585
{
8686
Console.WriteLine("\nCreating a query for enrollments...");
8787
QuerySpecification querySpecification = new QuerySpecification("SELECT * FROM enrollments");
88+
8889
using (Query query = _provisioningServiceClient.CreateIndividualEnrollmentQuery(querySpecification, QueryPageSize))
8990
{
9091
while (query.HasNext())

provisioning/Samples/service/CleanupEnrollmentsSample/CleanupEnrollmentsSample.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ namespace Microsoft.Azure.Devices.Provisioning.Service.Samples
1212
public class CleanupEnrollmentsSample
1313
{
1414
private ProvisioningServiceClient _provisioningServiceClient;
15-
// Maximum number of elements per query.
16-
private const int QueryPageSize = 100;
15+
// Maximum number of elements per query - DPS has a limit of 10.
16+
private const int QueryPageSize = 10;
1717
private static int _individualEnrollmentsDeleted;
1818
private static int _enrollmentGroupsDeleted;
1919
private List<string> individualEnrollmentsToBeRetained =
@@ -66,6 +66,8 @@ private async Task QueryAndDeleteIndividualEnrollments()
6666
{
6767
await DeleteBulkIndividualEnrollments(individualEnrollments).ConfigureAwait(false);
6868
}
69+
70+
await Task.Delay(1000).ConfigureAwait(false);
6971
}
7072
}
7173
}

0 commit comments

Comments
 (0)