Görev başlangıç olayı

Bu olay, görev zamanlayıcı tarafından bir işlem düğümünde başlayacak şekilde zamanlandıktan sonra yayılır. Görev yeniden denenirse veya yeniden sorgulanırsa, bu olay aynı görev için yeniden gönderilir. Yeniden deneme sayısı ve sistem görevi sürümü buna göre güncelleştirilir.

Aşağıdaki örnekte bir görev başlangıç olayının gövdesi gösterilmektedir.

{
    "jobId": "myJob",
    "id": "myTask",
    "taskType": "User",
    "systemTaskVersion": 220192842,
    "requiredSlots": 1,
    "nodeInfo": {
        "poolId": "pool-001",
        "nodeId": "tvm-257509324_1-20160908t162728z"
    },
    "multiInstanceSettings": {
        "numberOfInstances": 1
    },
    "constraints": {
        "maxTaskRetryCount": 2
    },
    "executionInfo": {
        "retryCount": 0
    }
}
Öğe adı Türü Notlar
jobId Dize Görevi içeren işin kimliği.
id Dize Görevin kimliği.
taskType Dize Görevin türü. İş yöneticisi görevi olduğunu belirten bir 'JobManager' veya iş yöneticisi görevi olmadığını belirten 'Kullanıcı'.
systemTaskVersion Int32 Bir görevdeki iç yeniden deneme sayacı. Batch hizmeti geçici sorunları hesaba eklemek için bir görevi dahili olarak yeniden denenir. Bu sorunlar, iç zamanlama hatalarını veya hatalı durumdaki işlem düğümlerinden kurtarma girişimlerini içerir.
requiredSlots Int32 Görevi çalıştırmak için gerekli yuvalar.
nodeInfo Karmaşık Tür Görevin üzerinde çalıştırıldığı işlem düğümü hakkında bilgi içerir.
multiInstanceSettings Karmaşık Tür Görevin birden çok işlem düğümü gerektiren Çok Örnekli Görev olduğunu belirtir. Ayrıntılar için bkz. multiInstanceSettings .
constraints Karmaşık Tür Bu göreve uygulanan yürütme kısıtlamaları.
executionInfo Karmaşık Tür Görevin yürütülmesi hakkında bilgi içerir.

nodeInfo

Öğe adı Türü Notlar
poolId Dize Görevin üzerinde çalıştırıldığı havuzun kimliği.
nodeId Dize Görevin üzerinde çalıştırıldığı düğümün kimliği.

multiInstanceSettings

Öğe adı Türü Notlar
numberOfInstances Int Görevin gerektirdiği işlem düğümlerinin sayısı.

Kısıtlama -ları

Öğe adı Türü Notlar
maxTaskRetryCount Int32 Görevin yeniden denenen en fazla sayısı. Batch hizmeti, çıkış kodu sıfır olmayan bir görevi yeniden denenir.

Bu değer özellikle yeniden deneme sayısını denetler. Batch hizmeti görevi bir kez dener ve bu sınıra kadar yeniden deneyebilir. Örneğin, yeniden deneme sayısı üst sınırı 3 ise Batch en fazla 4 kez (bir ilk deneme ve 3 yeniden deneme) bir görev dener.

Yeniden deneme sayısı üst sınırı 0 ise Batch hizmeti görevleri yeniden denemez.

Yeniden deneme sayısı üst sınırı -1 ise Batch hizmeti görevleri sınırsız olarak yeniden dener.

Varsayılan değer 0'dır (yeniden deneme yok).

executionInfo

Öğe adı Türü Notlar
retryCount Int32 Görevin Batch hizmeti tarafından yeniden denenme sayısı. Görev, belirtilen MaxTaskRetryCount değerine kadar sıfır olmayan bir çıkış koduyla çıkarsa yeniden denenecek