Klasifikace úloh
Když odešlete úlohu do směrovače úloh, můžete buď zadat frontu, prioritu a selektory pracovních procesů ručně, nebo můžete zadat zásadu klasifikace pro řízení těchto hodnot.
Pokud se rozhodnete použít zásadu klasifikace, obdržíte událost JobClassified nebo Událost JobClassificationFailed s výsledkem. Jakmile se úloha úspěšně klasifikuje, automaticky se zařadí do fronty. Pokud proces klasifikace selže, musíte ho vyřešit.
Proces klasifikace úlohy zahrnuje volitelné nastavení následujících vlastností:
- Priorita
- Selektory pracovních procesů
- ID fronty
Záložní fronta
Záložní fronta se používá, když selektory fronty, které jsou výsledkem přílohy selektoru fronty, nemůžou vybrat frontu a úloha nemá queueId
. Pokud je v tomto případě definována záložní fronta, přiřadí se k ní úloha.
Pravidlo stanovení priority
Prioritu úlohy lze během klasifikace vyřešit pomocí jednoho z mnoha modulů pravidel.
Další informace najdete na stránce Koncepty pravidel.
Selektory pracovních procesů
Každá úloha nese kolekci selektorů pracovních procesů, které se vyhodnocují vůči popiskům pracovního procesu. Tyto podmínky musí být pravdivé pro pracovníka, aby se shodovaly. Zásady klasifikace můžete použít k připojení těchto podmínek k úloze; můžete to udělat zadáním jedné nebo více příloh selektoru.
Další informace najdete v části: Použití příloh selektoru popisků.
Selektory fronty
Můžete také zadat kolekci příloh selektoru popisků, která vybere frontu na základě popisků.
Další informace najdete v části: Použití příloh selektoru popisků.
Použití příloh selektoru popisků
K dispozici jsou následující přílohy selektoru štítků:
Selektor statického popisku – vždy připojí danou LabelSelector
úlohu.
Selektor podmíněného popisku – vyhodnotí podmínku definovanou pravidlem. Pokud se přeloží na true
, pak je zadaná kolekce selektorů připojena k úloze.
Výběr popisku passthrough – připojí selektor k úloze se zadaným klíčem a operátorem, ale získá hodnotu z popisku úlohy stejného klíče.
Selektor popisků pravidel – Zdroje kolekce selektorů z jednoho z mnoha modulů pravidel. Další informace najdete na stránce konceptů RouterRule.
Selektor popisků váženého přidělení – umožňuje určit procentuální váhou a kolekci selektorů, které se mají připojit na základě přidělení váhy. Můžete například chtít, aby 30 % úloh přešlo na Dodavatele 1 a 70 % úloh, aby přešlo na Dodavatele 2.
Změna klasifikace úlohy
Jakmile je úloha klasifikovaná, lze ji přetřídět následujícími způsoby:
- Můžete aktualizovat popisky úloh, což způsobí, že směrovač úloh vyhodnotí nové popisky pomocí předchozích zásad klasifikace.
- Id zásady klasifikace úlohy můžete aktualizovat, což způsobí, že směrovač úloh zpracuje stávající úlohu proti nové zásadě.
- Trigger zásad výjimek může provést akci žádosti o přetřídění úlohy.
- Úlohu můžete přetřídět, což způsobí, že směrovač úloh znovu vyhodnotí aktuální popisky a zásady klasifikace.