Udostępnij za pośrednictwem


Klasyfikacja zadań

Po przesłaniu zadania do routera zadań można ręcznie określić kolejkę, priorytet i selektory procesów roboczych albo określić zasady klasyfikacji, aby napędzać te wartości.

Jeśli zdecydujesz się użyć zasad klasyfikacji, otrzymasz zdarzenie JobClassified lub zdarzenie JobClassificationFailed z wynikiem. Po pomyślnym sklasyfikowaniu zadania jest on automatycznie kolejkowany. Jeśli proces klasyfikacji zakończy się niepowodzeniem, należy interweniować, aby go naprawić.

Proces klasyfikowania zadania obejmuje opcjonalne ustawienie następujących właściwości:

  • Priorytet
  • Selektory procesów roboczych
  • Identyfikator kolejki

Kolejka rezerwowa

Kolejka rezerwowa jest używana, gdy selektory kolejek wynikające z załączników selektora kolejki nie mogą wybrać kolejki , a zadanie nie ma queueIdelementu . W takim przypadku, jeśli kolejka rezerwowa jest zdefiniowana, zadanie zostanie do niego przypisane.

Reguła priorytetyzacji

Priorytet zadania można rozwiązać podczas klasyfikacji przy użyciu jednego z wielu aparatów reguł.

Aby uzyskać więcej informacji, zobacz stronę Pojęcia dotyczące reguły.

Selektory procesów roboczych

Każde zadanie zawiera kolekcję selektorów procesów roboczych, które są oceniane względem etykiet procesów roboczych. Te warunki muszą być spełnione, aby proces roboczy był zgodny. Możesz użyć zasad klasyfikacji, aby dołączyć te warunki do zadania; Można to zrobić, określając co najmniej jeden załącznik selektora.

Aby uzyskać więcej informacji, zobacz sekcję: używanie załączników selektora etykiet.

Selektory kolejek

Możesz również określić kolekcję załączników selektora etykiet, aby wybrać kolejkę na podstawie etykiet.

Aby uzyskać więcej informacji, zobacz sekcję: używanie załączników selektora etykiet.

Używanie załączników selektora etykiet

Dostępne są następujące załączniki selektora etykiet:

Selektor etykiet statycznych — zawsze dołącza daną LabelSelector wartość do zadania.

Selektor etykiet warunkowych — ocenia warunek zdefiniowany przez regułę. Jeśli zostanie rozpoznana truewartość , określona kolekcja selektorów zostanie dołączona do zadania.

Selektor etykiet przekazywania — dołącza selektor do zadania z określonym kluczem i operatorem, ale pobiera wartość z etykiety Zadanie tego samego klucza.

Selektor etykiet reguł — źródła kolekcji selektorów z jednego z wielu aparatów reguł. Aby uzyskać więcej informacji, zapoznaj się ze stroną Pojęcia dotyczące routerarule .

Selektor etykiet alokacji ważonej — umożliwia określenie wagi opartej na procentach i kolekcji selektorów do dołączenia na podstawie alokacji wagi. Na przykład możesz chcieć, aby 30% zadań przechodziło do pozycji "Dostawca 1" i 70% zadań, aby przejść do pozycji "Dostawca 2".

Zmiana klasyfikacji zadania

Po sklasyfikowaniu zadania można go ponownie sklasyfikować w następujący sposób:

  1. Etykiety zadań można zaktualizować, co powoduje, że router zadań oceni nowe etykiety przy użyciu poprzednich zasad klasyfikacji.
  2. Można zaktualizować identyfikator zasad klasyfikacji zadania, co powoduje, że router zadań przetwarza istniejące zadanie względem nowych zasad.
  3. Wyzwalacz zasad wyjątku może podjąć akcję żądania ponownego sklasyfikowania zadania.
  4. Można ponownie sklasyfikować zadanie, co powoduje, że router zadań ponownie oceni bieżące etykiety i zasady klasyfikacji.