/ / Najlepsze podejście do łączenia dwóch zadań jedna po drugiej za pomocą Spring Batch - Java, Spring, zaplanowane zadania, Spring Boot, Spring-Batch

Najlepsze podejście do łączenia dwóch zadań jedna po drugiej za pomocą Spring Batch - Java, Spring, zaplanowane zadania, Spring Boot, Spring-Batch

Mam dwie prace (Job1, Job2) Job2 zależy od wyników pracy1, więc musi poczekać do zakończenia zadania 1

Muszę jakoś je połączyć:

  1. Po zakończeniu zadania 1 musi wywołać zadanie 2. jak to zrobić? używając w końcu taskletu, który wywoła job2?

  2. Innym sposobem może być to, że osoba wywołująca (która jestniektóre usługi programu planującego) będą odpowiedzialne za wywoływanie zadania2 zaraz po powrocie zadania 1 - niezbyt dobrze, ponieważ niż źle trzeba wywołać zadanie1 synchronicznie.

Jak zaimplementować dwie powiązane (i zależne) prace za pomocą wiosennej partii?

Dziękuję Ci.

Odpowiedzi:

3 dla odpowiedzi № 1

Możesz użyć a JobStep aby rozpocząć drugą pracę z pierwszego miejsca pracy. Widzieć 5.3.6 Zewnętrzne definicje przepływu i zależności między zadaniami