Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir görev hatayla tamamlandığında bu olay 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 örnek, bir görev başarısız olayının gövdesini gösterir.
{
"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,
"result": "Failure",
"schedulingError": {
"category": "UserError",
"code": "FailureExitCode",
"message": "The task exited with an exit code representing a failure",
"details": []
}
}
}
| Öğ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 'JobManager' veya iş yöneticisi görevi olmadığını belirten 'Kullanıcı'. Bu olay iş hazırlama görevleri, iş bırakma görevleri veya başlangıç görevleri için yayımlanmaz. |
systemTaskVersion |
Int32 | 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. |
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 |
Int32 | Görevin gerektirdiği işlem düğümlerinin sayısı. |
Kısıtlama -ları
| Öğe adı | Türü | Notlar |
|---|---|---|
maxTaskRetryCount |
Int32 | Görevin yeniden denenebileceği en fazla sayıdır. 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 dört kez (bir ilk deneme ve üç 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 |
|---|---|---|
startTime |
Tarih ve Saat | 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ılır veya yeniden denenirse, görevin çalışmaya başladığı en son zamandır. |
endTime |
Tarih ve Saat | Görevin tamamlandığı zaman. |
exitCode |
Int32 | Görevin çıkış kodu. Görev çalışmaya başlamadan önce başarısız olduysa exitCode null olur. |
retryCount |
Int32 | Batch hizmetinin görevi yeniden deneme sayısı. Görev, belirtilen MaxTaskRetryCount değerine kadar sıfır olmayan bir çıkış koduyla çıkılırsa yeniden denenecek. |
requeueCount |
Int32 | Batch hizmetinin kullanıcı isteği sonucunda görevi yeniden sorgulama sayısı. Düğümler havuzdan kaldırıldığında (yeniden boyutlandırma veya küçültme yoluyla) veya bir iş devre dışı bırakıldığında, bu düğümlerde çalışan görevleri yeniden sıralamayı seçebilirsiniz. Bu sayı, bu nedenlerle bir görevin kaç kez yeniden sorgulandığını izler. |
result |
Dize | Görev sonuç dizesi , "Başarılı" veya "Hata" olabilir. |
schedulingError |
Karmaşık Tür | Hata hakkında ayrıntılı bilgi içerir. |
schedulingError
| Öğe adı | Türü | Notlar |
|---|---|---|
category |
Dize | Hata kategorisi, örneğin "UserError". |
code |
Dize | Hata kodu, örneğin "FailureExitCode". |
message |
Dize | Hata iletisi. |
details |
Array | Hata ayrıntıları. |