一旦排定工作由排程器在計算節點上啟動,就會發出此事件。 如果重試或重新排入佇列工作,則會針對相同的工作再次發出此事件。 重試計數和系統工作版本將會據以更新。
下列範例顯示工作開始事件的主體。
{
"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
}
}
| 元素名稱 | 類型 | 註釋 |
|---|---|---|
jobId |
繩子 | 包含工作的作業標識碼。 |
id |
繩子 | 工作識別碼。 |
taskType |
繩子 | 工作的型別。 其為 『JobManager』,指出其為作業管理員工作,或「使用者」表示它不是作業管理員工作。 |
systemTaskVersion |
Int32 | 工作上的內部重試計數器。 在內部,Batch 服務會重試工作以考慮暫時性問題。 這些問題包括內部排程錯誤,或嘗試從處於不良狀態的計算節點復原。 |
requiredSlots |
Int32 | 執行工作所需的位置。 |
nodeInfo |
複雜類型 | 包含工作執行所在的計算節點相關信息。 |
multiInstanceSettings |
複雜類型 | 指定工作是需要多個計算節點的多實例工作。 如需詳細資訊 ,請參閱 multiInstanceSettings 。 |
constraints |
複雜類型 | 套用至此工作的執行條件約束。 |
executionInfo |
複雜類型 | 包含工作執行的相關信息。 |
nodeInfo
| 元素名稱 | 類型 | 註釋 |
|---|---|---|
poolId |
繩子 | 工作執行所在的集區標識碼。 |
nodeId |
繩子 | 工作執行所在的節點識別碼。 |
multiInstanceSettings
| 元素名稱 | 類型 | 註釋 |
|---|---|---|
numberOfInstances |
整數 | 工作所需的計算節點數目。 |
限制式
| 元素名稱 | 類型 | 註釋 |
|---|---|---|
maxTaskRetryCount |
Int32 | 重試工作的最大次數。 如果 Batch 服務結束代碼為非零,則會重試工作。 這個值會特別控制重試次數。 Batch 服務會嘗試工作一次,然後可能會重試到此限制。 例如,如果重試計數上限為 3,Batch 會嘗試工作最多 4 次(一次初始嘗試,3 次重試)。 如果重試計數上限為0,Batch服務就不會重試工作。 如果重試計數上限為 -1,Batch 服務會重試沒有限制的工作。 預設值為 0(沒有重試)。 |
executionInfo
| 元素名稱 | 類型 | 註釋 |
|---|---|---|
retryCount |
Int32 | Batch 服務重試工作的次數。 如果工作以非零結束代碼結束,則工作會重試,最多到指定的 MaxTaskRetryCount |