Maksimum Performans için toplu işleme

Toplu işleme, birbirine bağımlı olabilecek bir dizi işlemi, işlemlerin tamamlanmasını eşzamanlı olarak beklemeden birden fazla hizmete göndermenin bir yolunu sunar. Maksimum Performans kampanyaları oluşturmak ve yönetmek için toplu işlemeyi kullanabilirsiniz.

Bu rehberde, toplu işlemeyi kullanırken Maksimum Performans kampanyalarıyla ilgili ayrıntılar verilmektedir. Genel toplu işleme kılavuzunda toplu işleme hakkında genel bilgiler, İstekleri yapılandırma kılavuzunda ise Maksimum Performans kampanyaları oluşturmak veya yönetmek için istekleri yapılandırma hakkında ayrıntılı bilgiler yer alır.

Toplu işlemeyi kullanarak Maksimum Performans kampanyası oluşturmak için aşağıdaki adımları uygulayın:

Yeni bir toplu iş oluşturma

BatchJob kaynağı oluşturmak için genel toplu işleme iş oluşturma adımını uygulayın.

Değiştirme işlemlerinin listesini hazırlama

Maksimum Performans kampanyaları, Yapı istekleri kılavuzunda ayrıntılı olarak açıklanan çeşitli ilgili kaynakların oluşturulmasını gerektirir. Toplu işe dahil edilmesi gereken her kaynak için bir MutateOperation oluşturun.

CampaignOperation ve CampaignAssetOperation koşulları

Bir kampanya için marka kuralları etkinleştirildiğinde (bkz. marka kuralları), CampaignAsset kaynaklarını kullanarak marka öğelerini kampanyaya bağlamanız gerekir. Ayrıca, toplu işte bu CampaignAsset kaynakların oluşturulması, Campaign kaynağının oluşturulmasından hemen sonra gerçekleşmelidir. CampaignAsset kaynakları, Campaign kaynağının hemen ardından oluşturulmazsa (markalama kuralları etkinleştirildiğinde; sorun giderme bölümüne bakın) istek başarısız olur ve eksik öğeleri belirten bir CampaignError döndürülür. CampaignAsset oluşturma işlemlerini daha sonra aynı işlem listesine eklemek bu hatayı önlemez.

AssetGroupOperation ve AssetGroupAssetOperation koşulları

MutateOperation türündeki işlemler, toplu işte AssetGroup ve AssetGroupAsset kaynakları oluştururken işlenirken nasıl gruplandırıldıkları nedeniyle aralarında başka işlemler olmadan sıralı olmalıdır. Aksi takdirde, AssetGroupError ile bazı öğelerin eksik olduğu belirtilir. Bu durum, minimum öğe koşullarını karşılamak için gereken işlemler daha sonra işlem listesine eklenmiş olsa bile geçerlidir.

AssetGroupListingGroupFilterOperation en iyi uygulamalar

AssetGroupListingGroupFilter bağlamında listeleme grubu filtreleriyle çalışırken, aynı AssetGroup'ı hedefleyen AssetGroupListingGroupFilterOperation işlemlerini toplu işe art arda eklemenizi öneririz. Böylece, toplu iş bölme sırasında işlemler grubu atomik olarak ele alınır. Toplu bölme ve listeleme gruplarını etkileyen diğer faktörler hakkında daha fazla bilgi edinmek için Listeleme grubu toplu işleme rehberini inceleyin.

Değiştirme işlemlerini işe ekleyin.

2. adım'daki değiştirme işlemlerini bir listeye ekleyin ve AddBatchJobOperations'i çağırarak 1. adımda oluşturulan toplu işe mutasyon listesini ekleyin. Değiştirme işlemlerinin listesini eklemek için genel toplu işleme kılavuzundaki işlem ekleme adımını uygulayın.

Toplu işi çalıştırma

RunBatchJob işlevini çağırarak yüklenen işlerin çalışmaya başlamasına izin verin. Örnek için genel toplu işleme kılavuzundaki Toplu işi çalıştırma adımına bakın.

İşin durumunu alma

Toplu işler, uzun süren işlemler olarak başlar ve genellikle tamamlanması zaman alır. İşi başlattıktan sonra, uzun süren işlemin GetOperation yöntemini kullanarak işin durumu tamamlanana kadar yoklayın.

Tüm toplu işleriniz tamamlandığında, genel toplu işleme kılavuzundaki tüm toplu iş sonuçlarını listeleme adımını uygulayarak durumlarını ve yanıtlarını yazdırmak için ListBatchJobResults işlevini çağırın.