Java 如何在gmail上使用批处理检索所有结果(超过100个)

Java 如何在gmail上使用批处理检索所有结果(超过100个),java,gmail,batch-processing,Java,Gmail,Batch Processing,我在java客户端库中使用Gmail API。 我想批量查询以获得消息列表。 我只对一个查询进行测试。 以下是代码片段: Gmail client = getClient(); BatchRequest batch = client.batch(); // Create the callback. JsonBatchCallback<ListMessagesResponse> callback = new JsonBatchCallback&

我在java客户端库中使用Gmail API。
我想批量查询以获得消息列表。
我只对一个查询进行测试。
以下是代码片段:

    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();
gmailclient=getClient();
BatchRequest batch=client.batch();
//创建回调。
JsonBatchCallback callback=新的JsonBatchCallback(){
成功时公共无效(ListMessagesResponse ListMessagesResponse、HttpHeaders responseHeaders){
System.out.println(listMessagesResponse.getMessages().size());
System.out.println(listMessagesResponse.getNextPageToken());
}
@凌驾
失败时公开作废(Google JSonerror e、HttpHeaders负责人){
System.out.println(“错误消息:+e.getMessage());
}
};
client.users().messages().list(“me@gmail.com)队列(批处理、回调);
batch.execute();
问题是它只检索100条消息。我不想获取最后一个令牌并将其重新用于下一个查询,因为我想使用批处理,所以这没有意义。
那么,为了在一个批处理请求中检索所有消息,如何能够绕过限制(100)

谢谢