Toplu işleme, birbirine bağlı olabilecek bir işlem grubunu, işlemlerin tamamlanmasını eşzamanlı olarak beklemeden birden fazla hizmete dağıtmanın bir yolunu sağlar. Maksimum Performans kampanyaları oluşturmak ve yönetmek için toplu işleme özelliğini kullanabilirsiniz.
Bu kılavuzda, toplu işleme ile çalışırken Maksimum Performans kampanyalarına özgü ayrıntılar sağlanmaktadır. Genel toplu işleme kılavuzu, toplu işleme hakkında genel bilgiler sağlar. İstek oluşturma kılavuzu ise Maksimum Performans kampanyaları oluşturmak veya yönetmek için istek oluşturma hakkında ayrıntılı bilgiler içerir.
Toplu işleme özelliğini 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ı, İstek oluşturma kılavuzunda ayrıntılı olarak açıklanan çeşitli ilgili kaynakların oluşturulması için işlemler 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 (marka kuralları bölümüne bakın), 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ğından hemen sonra oluşturulmazsa (marka yönergeleri 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 dahil etmek bu hatayı önlemez.
AssetGroupOperation
ve AssetGroupAssetOperation
koşulları
Bir toplu işte AssetGroup
ve AssetGroupAsset
kaynakları oluşturan MutateOperation
türündeki işlemler, işlenirken birlikte gruplandırıldıkları için aralarında başka işlemler olmadan sıralı olmalıdır. Aksi takdirde, minimum öğe şartlarını karşılamak için gereken işlemler daha sonra işlem listesine eklenmiş olsa bile istek, AssetGroupError
bazı öğelerin eksik olduğunu belirten bir hata verir.
AssetGroupListingGroupFilterOperation
en iyi uygulamaları
Bir AssetGroupListingGroupFilter
bağlamında listeleme grubu filtreleriyle çalışırken, aynı AssetGroup
öğesini hedefleyen AssetGroupListingGroupFilterOperation
işlemlerini bir toplu işe art arda eklemenizi öneririz. Böylece, toplu bölme sırasında işlem grubu atomik olarak ele alınır. Grupları bölme ve listeleme gruplarını etkileyen diğer faktörler hakkında daha fazla bilgi edinmek için Grupları toplu işleme kılavuzu başlıklı makaleyi inceleyin.
İşe mutasyon işlemlerini ekleme
2. adımdaki mutasyon işlemlerini bir listeye ekleyin ve 1. adımda oluşturulan toplu işe mutasyon listesini eklemek için AddBatchJobOperations
işlevini çağırın.
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
çağrısını yaparak 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ş tamamlanana kadar iş durumunu kontrol edin.
Tüm toplu işleriniz tamamlandığında, genel toplu işlem kılavuzundaki tüm toplu iş sonuçlarını listele adımını uygulayarak durumlarını ve yanıtlarını yazdırmak için ListBatchJobResults
işlevini çağırın.