我正在将Gmail API与java客户端库一起使用 我想批量处理大量查询以获取消息列表 我只对一个查询进行测试 以下是代码片段:
Gmail client = getClient();
BatchRequest batch = client.batch();
// Create the callback.
JsonBatchCallback<ListMessagesResponse> callback = new JsonBatchCallback<ListMessagesResponse>() {
public void onSuccess(ListMessagesResponse listMessagesResponse, HttpHeaders responseHeaders) {
System.out.println(listMessagesResponse.getMessages().size());
System.out.println(listMessagesResponse.getNextPageToken());
}
@Override
public void onFailure(GoogleJsonError e, HttpHeaders responseHeaders) {
System.out.println("Error Message: " + e.getMessage());
}
};
client.users().messages().list("me@gmail.com").queue(batch, callback);
batch.execute();
问题是它只检索100条消息。我不想获得最后一个令牌并将其重新用于下一个查询,因为我想使用批处理,所以没有意义。
那么如何绕过限制(100)以便在一个批处理请求中检索所有消息呢?
由于