Obsługiwane typy wyzwalaczy procesów
System posiada wbudowane następujące typy wyzwalaczy pozwalających uruchomić projekt:
- Manualny (uruchamiany ręcznie w oknie konfiguracji projektu)
- Przez inną aplikację GRAVITY (aplikacja może zawierać operatory, które wywołują inną aplikację w trakcie przetwarzania)
- Scheduler (zapewnia wywołanie projektu oparte o mechanizm wywołań czasowych)
- Database (zapewnia wywołanie projektu oparte o zaistniałą sytuację w bazie danych)
- File (wywołanie projektu po pojawieniu się pliku we wskazanym katalogu)
- WebService (uruchomienie projektu jako REST API)
- RabbitMQ (zapewnia wywołanie projektu po odebraniu komunikatu od serwera RabbitMQ)
- Event (wywołuje projekt po wystąpieniu konkretnego zdarzenia w środowisku GRAVITY)
- Socket (uruchamia serwer TCP działający na określonym porcie. Wysłanie komunikatu do serwera prze klienta uruchamia projekt powiązany z wyzwalaczem)
Konfiguracja wyzwalaczy automatycznych dostępna jest w programie GRAVITY.exe w zakładce TRIGGERS. Każdy wyzwalacz uruchamia jeden projekt chyba, że projekt korzysta z innego projektu, w tym wypadku mamy dodatkowo wywołanie projektu przez inną aplikację GRAVITY.
Planując korzystanie z wyzwalaczy automatycznych obowiązkowo zapoznaj się z sekcją Serwer wywołań automatycznych
Wyzwalacze mogą podlegać regułom kolejkowania wykonania.
Reguły te zostały opisane w sekcji Zarządzanie kolejkami procesów GRAVITY