2014-12-22 116 views
1

我的應用程序發出一系列修改線程的請求。現在,它是逐線程執行的,但理想情況下它會批處理線程ID併發出一個請求。是否有可能做到這一點?使用Gmail API,是否可以批量處理我的請求?

編輯:

我發現這個指南gmail的API https://developers.google.com/gmail/api/guides/batch。它允許請求批處理,但不能執行諸如分批原子單位的操作,例如如果我想一次修改一組線程,看起來我仍然需要爲每個線程進行單獨的請求(然後將它們批量化爲一個多部分請求)。

回答

1

您應該可以批量處理Gmail API的請求。最簡單的方法是使用Gmail API client libraries之一。例如, Gmail Java client libraryJavaDoc您可以查看。

對於使用Java客戶端庫的批量請求,該過程涉及定義JsonBatchCallback對象,定義BatchRequest對象,將請求加載到批處理中,然後執行該批處理。有關使用Google Calendar的示例,請參閱Batch documentation for the Java API client library,您可以調整它 - 只需根據需要使用Gmail客戶端調用替換Calendar客戶端調用即可。在執行它之前,您仍然需要將每個請求加載到批處理對象中,如果這是您要求的。

+0

是的,我找到了客戶端庫,但是轉而使用自己的庫。現在遇到形成批次的問題。看到http://stackoverflow.com/questions/27650927/how-do-i-batch-send-a-multipart-html-post-with-multiple-urls – user592419

+0

這些天,至少在php庫中,有一個例子如何在'examples/batch.php'下的源代碼中進行批處理 –

相關問題