Search

Home

Wywołanie procesu GRAVITY

Wywołanie procesu GRAVITY

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.

icon
Planując korzystanie z wyzwalaczy automatycznych obowiązkowo zapoznaj się z sekcją Serwer wywołań automatycznychSerwer wywołań automatycznych
icon
Wyzwalacze mogą podlegać regułom kolejkowania wykonania. Reguły te zostały opisane w sekcji Zarządzanie kolejkami procesów GRAVITYZarządzanie kolejkami procesów GRAVITY
Wywołanie manualneWywołanie automatyczne przez inną aplikację GRAVITYWywołanie automatyczne przez mechanizm wywołań czasowychWywołanie automatyczne przez mechanizm notyfikacji bazy danychWywołanie automatyczne przez wykrycie nowego pliku w kataloguWywołanie automatyczne poprzez REST APIWywołanie automatyczne przez odebranie wiadomości od brokera RabbitMQWywołanie automatyczne jako zdarzenie GRAVITYWywołanie automatyczne poprzez serwer TCP