Görev başarısızlık olayı
Bu olay, bir görev hatayla tamamlandığında yayılır. Şu anda sıfır olmayan tüm çıkış kodları hata olarak kabul edilir. Bu olay, görev tamamlama olayına ek olarak gönderilir ve bir görevin başarısız olduğunu algılamak için kullanılabilir.
Aşağıdaki örnekte bir görev başarısız olayının gövdesi gösterilmektedir.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 0,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"startTime": "2016-09-08T16:32:23.799Z",
"endTime": "2016-09-08T16:34:00.666Z",
"exitCode": 1,
"retryCount": 2,
"requeueCount": 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ü. Bu bir iş yöneticisi görevi olduğunu belirten 'JobManager' veya iş yöneticisi görevi olmadığını belirten 'Kullanıcı' olabilir. Bu olay iş hazırlama görevleri, iş bırakma görevleri veya başlangıç görevleri için gösterilmez. |
systemTaskVersion |
Int32 | Bu, bir görevdeki iç yeniden deneme sayacıdır. Batch hizmeti geçici sorunları hesaba eklemek için bir görevi dahili olarak yeniden deneyebilir. Bu sorunlar, iç zamanlama hatalarını veya hatalı durumdaki işlem düğümlerinden kurtarma girişimlerini içerebilir. |
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 bir 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. |
Nodeınfo
Öğ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 |
Int32 | Görevin gerektirdiği işlem düğümlerinin sayısı. |
Kısıtlama -ları
Öğe adı | Tür | Notlar |
---|---|---|
maxTaskRetryCount |
Int32 | Görevin en fazla kaç kez yeniden denenebileceği. Batch hizmeti, çıkış kodu sıfır olmayan bir görevi yeniden denenir. Bu değerin özellikle yeniden deneme sayısını denetlediğini unutmayın. 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 görevi en fazla 4 kez dener (bir ilk deneme ve 3 yeniden deneme). 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 yapılmaz). |
Executionınfo
Öğe adı | Tür | Notlar |
---|---|---|
startTime |
DateTime | Görevin çalışmaya başladığı saat. 'Çalışıyor' çalışma durumuna karşılık gelir, bu nedenle görev kaynak dosyalarını veya uygulama paketlerini belirtiyorsa, başlangıç saati görevin bunları indirmeye veya dağıtmaya başladığı zamanı yansıtır. Görev yeniden başlatıldıysa veya yeniden denendiyse, görevin çalışmaya başladığı en son zamandır. |
endTime |
DateTime | Görevin tamamlanma zamanı. |
exitCode |
Int32 | Görevin çıkış kodu. |
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 denenür. |
requeueCount |
Int32 | Bir kullanıcı isteğinin sonucu olarak görevin Batch hizmeti tarafından kaç kez yeniden sorgulandığı. Kullanıcı bir havuzdan düğümleri kaldırdığında (havuzu yeniden boyutlandırarak veya küçülterek) veya iş devre dışı bırakıldığında, düğümlerde çalışan görevlerin yürütme için yeniden sorgulanmasını belirtebilir. Bu sayı, bu nedenlerle görevin kaç kez yeniden sorgulandığını izler. |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin