我的应用程序发出一系列修改线程的请求。现在,它通过线程逐个进行,但理想情况下它会批处理线程ID并发出一个请求。有可能这样做吗?
编辑:
我找到了gmail api https://developers.google.com/gmail/api/guides/batch的这个指南。它允许请求批处理但不执行诸如批处理原子单元之类的操作,例如如果我想一次修改一组线程,似乎我仍然需要为每个线程提出单独的请求(然后将它们批处理为一个多部分请求)。
答案 0 :(得分:1)
您应该可以批量处理Gmail API请求。最简单的方法是使用Gmail API client libraries之一。 例如,Gmail Java client library有JavaDoc您可以查看。
对于使用Java客户端库的批处理请求,该过程涉及定义JsonBatchCallback对象,定义BatchRequest对象,将请求加载到批处理中,然后执行批处理。有关您可以调整的Google日历的示例,请参阅Batch documentation for the Java API client library - 只需根据需要将日历客户端电话替换为Gmail客户端电话。在执行它之前,您仍然需要将每个请求加载到批处理对象中,如果这是您要求的。