Akcje
W tej sekcji opisane są typy Akcji
Last updated
W tej sekcji opisane są typy Akcji
Last updated
Ten typ Akcji kolejkowany jest do natychmiastowego wykonania i uruchamiana jest tylko raz
Akcja odpowiada za wysyłanie maili z treścią zależną od typu Zadania, które ją uruchomiło
Ten typ Akcji nia obsługuje dwa sposoby periodycznego uruchamiania:
interwał - co określoną ilość sekund, minut, godzin, dni
cron - w określonym momencie zgodnie z podaną wartością w formacie cron () - po wywołaniu Akcji obliczany jest następny moment, kiedy ma być wywołane.
Akcja odpowiedzialna za restartowanie connectora, który jest w stanie FAILED. Liczba prób restartu jest konfigurowalna.
Zakładamy, że nowa akcja będzie dziedziczyć po ScheduledAction, w przypadku InstantAction analogicznie
Dodanie nowej wartości enum ActionType
Nadpisanie wszystkich klas związanych z Akcją
ScheduledAction -> definiujemy funkcję runAction, gdzie zapisujemy logikę akcji
ScheduledActionBuilder -> definiujemy funkcje budujące instancję Akcji na podstawie options i global options
ScheduledActionOptions -> definiujemy indywidualne opcję potrzebne dla Akcji oraz funkcję supports, w której określamy typy Zadań, które Akcja wspiera.
ScheduledActionOptionsGlobal -> definiujemy globalne opcję potrzebne dla Akcji
ScheduledActionService -> definiujemy funkcje konieczne do obsługi life-cycle Akcji
ScheduledActionOptionsRepository -> repo dla Options
ScheduledActionOptionsPojo -> pojo, mapowane z i do Options
ScheduledActionOptionsGlobalRepository -> repo dla GlobalOptions
ScheduledActionOptionsGlobalPojo -> pojo, mapowane z i do GlobalOptions
Napisanie enuma z listą akcji w kontrolerze oraz kontrolera obsługującego lifecycle Akcji pod ścieżką actions/[ACTION_TYPE]