Task
Z DWFC3
Čo to je
Úloha je základná jednotka spracovania. Reprezentuje volanie procedúry v databáze, prípadne shell skriptu. Úloha je vykonávaná synchrónne vždy v samostatnom vlákne. Je zaradená do práve jednej skupiny, má priradené práve jedno pripojenie, prostredníctvom ktorého je úloha vykonávaná.
Parametre
- Názov - názov úlohy, ktorý musí byť jedinečný v rámci skupiny
- Query - dotaz/dopyt/príkaz, ktorý je vykonaný
- Skupina - skupina, do ktorej úloha patrí
- Pripojenie - pripojenie, ktoré je použité na spustenie úlohy
- Plán - typ plánovania úlohy - denné, týždenné, atď. vrátane výberu obdobia , kedy sa má úloha vykonávať. Má zmysel v prípade iných ako denných úloh.
- Priorita - číselné vyjadrenie priority, nižšie číslo znamená, že úloha je vybraná na spracovanie skôr ako úloha s vyšším číslom
- Váha - číselné vyjadrenie náročnosti úlohy z hľadiska spotrebovaných zdrojov
- Počet opakovaní - vyjadruje počet pokusov, ktoré budú vykonané v prípade chyby pri vykonávaní úlohy
- Čakanie medzi opakovaniami - vyjadruje interval, ktorý bude dodržaný medzi jednotlivými opakovaniami po neúspešnom pokuse o vykonanie
- Typ paralelizmu - plánovanie úlohy v prípade spracovania viacerých dátumov súčasne TBD
- Závislosti - zoznam závislostí na iných úlohách
- Operátori - zoznam notifikovaných operátorov v prípade chyby pri vykonávaní úlohy. Notifikácia je odoslaná len v prípade, že sa jedná o posledný automatický pokus o vykonanie úlohy.
Stav úlohy
V rámci spracovania nadobúda úloha práve jeden stav.
- Scheduled - naplánovaná pre aktuálne spracovanie
- Prepared - vybraná pre ďalšie spracovanie - jedná sa o technický stav, v ktorom sa úloha nachádza potom, keď je vybraná na spustenie, ale k spusteniu ešte nedošlo
- Invalid - neplatná úloha, technický stav, ktorý nastáva v prípade, že počas behu úlohy, resp. stave prepared dôjde k pádu servera
- Running - aktuálne bežiaca úloha
- Finished - úloha dokončená
- Manual finish - úloha bola označená operátorom ako ukončená
- Manual repeat - úloha bola zaradená operátorom na opakované spracovanie
- Error - predchádzajúce spustenie úlohy skončilo s chybou
- Can't connect - predchádzajúce spustenie úlohy skončilo s chybou pri pokuse o pripojenie
- Cancel requested - úloha bola počas behu prerušená operátorom
- Cancel in progress - úloha je v procese prerušenia (nasleduje po stave Cancel requested)