通过 AWS SDK 获取 SNS 中某个主题下的订阅列表 Java
Getting the subscription list under a topic in SNS via AWS SDK for Java
我正在处理一个项目,我必须在该项目中获取在 AWS SNS 应用程序中的应用程序下发生的所有端点订阅的列表。
ListEndpointsByPlatformApplicationRequest request = new ListEndpointsByPlatformApplicationRequest();
request.setPlatformApplicationArn(applicationArn);
ListEndpointsByPlatformApplicationResult result = sns.listEndpointsByPlatformApplication(request);
List<Endpoint> endpoints = result.getEndpoints();
for(Endpoint endpoint : result.getEndpoints()){
//System.out.println(endpoint.getEndpointArn());
count++;
}
计数始终是 100,出现的列表也是相同的我通过打印检查并从中获取数据。
我哪里做错了。我知道有一些东西与我们使用 getNextToken() 函数获得的令牌有关,但无法做到。
请帮助如何使用 Java.
通过 AWS SDK 在 SNS 中获取应用程序下的端点订阅总数
谢谢
安库尔:)
您需要使用 returned 令牌才能return 下一页结果详述
所以你的下一个请求是:
String token = tokenFromPreviousRequest();
ListEndpointsByPlatformApplicationRequest request =
new ListEndpointsByPlatformApplicationRequest();
request.setPlatformApplicationArn(applicationArn);
request.setNextToken(token);
ListEndpointsByPlatformApplicationResult result =
sns.listEndpointsByPlatformApplication(request);
我正在处理一个项目,我必须在该项目中获取在 AWS SNS 应用程序中的应用程序下发生的所有端点订阅的列表。
ListEndpointsByPlatformApplicationRequest request = new ListEndpointsByPlatformApplicationRequest();
request.setPlatformApplicationArn(applicationArn);
ListEndpointsByPlatformApplicationResult result = sns.listEndpointsByPlatformApplication(request);
List<Endpoint> endpoints = result.getEndpoints();
for(Endpoint endpoint : result.getEndpoints()){
//System.out.println(endpoint.getEndpointArn());
count++;
}
计数始终是 100,出现的列表也是相同的我通过打印检查并从中获取数据。
我哪里做错了。我知道有一些东西与我们使用 getNextToken() 函数获得的令牌有关,但无法做到。
请帮助如何使用 Java.
通过 AWS SDK 在 SNS 中获取应用程序下的端点订阅总数谢谢 安库尔:)
您需要使用 returned 令牌才能return 下一页结果详述
所以你的下一个请求是:
String token = tokenFromPreviousRequest();
ListEndpointsByPlatformApplicationRequest request =
new ListEndpointsByPlatformApplicationRequest();
request.setPlatformApplicationArn(applicationArn);
request.setNextToken(token);
ListEndpointsByPlatformApplicationResult result =
sns.listEndpointsByPlatformApplication(request);