Toplu İşleme

Çoğu hizmet, istek gönderip yanıt beklemenizi gerektiren senkron API'ler sağlar. BatchJobService ise işlemlerin senkron olarak tamamlanmasını beklemeden birden fazla hizmette toplu işlem gerçekleştirmenin bir yolunu sunar.

Hizmete özgü mutasyon işlemlerinin aksine, BatchJobService'teki tek bir iş, kampanyalar, reklam grupları, reklamlar, ölçütler, etiketler ve feed öğelerinin karma bir koleksiyonunda çalışabilir. Gönderilen işler paralel olarak çalışır ve BatchJobService, hız sınırı hataları gibi geçici hatalar nedeniyle başarısız olan işlemleri otomatik olarak yeniden dener. Google Ads API, API işlemleri sayma talimatlarını izleyerek her işlemi günlük işlem sınırınıza dahil etmeye devam eder.

Ayrıca BatchJobService, bağımlı işlemleri tek bir işte gönderebilmeniz için isteklerinizde geçici kimlikler kullanmanıza olanak tanır.

İşlemler

BatchJobService, birkaç önemli istisna dışında MutateOperation'de listelenen tüm işlemleri destekler.

Google Ads API, bir işteki tüm işlemleri kısmi başarısızlık etkinken yürüttüğünden, bir iş iptal edilirse veya ayrı işlemler başarısız olursa başarılı olan işlemler geri döndürülmez.

MutateOperation içindeki aşağıdaki işlemler atomik olmalıdır ve bu nedenle kısmi hatayı desteklemez ve toplu işlerde desteklenmez. Bu parametreleri işlerinize eklemekten kaçının, isteklerinizde partial_failure değerini false olarak ayarlayın ve bunun yerine GoogleAdsService içindeki mutate yöntemini kullanın.

BatchJobService'te desteklenmeyen işlemler