Skip to main content

Pagination

Many AWS operations return results in pages. When a response contains a NextToken, there are more results available. Pass the token back in the next request to continue.

The following example lists all queues in an account, paging through results 10 at a time:

var
Request: ISQSListQueuesRequest;
Response: ISQSListQueuesResponse;
begin
Request := TSQSListQueuesRequest.Create;
Request.MaxResults := 10;

repeat
Response := SQS.ListQueues(Request);
for var QueueUrl in Response.QueueUrls do
Writeln(QueueUrl);
Request.NextToken := Response.NextToken;
until Response.NextToken = '';
end;