Nad automatycznym wywoływaniem projektów czuwa aplikacja serwera, który jest integralną częścią pakietu aplikacji GRAVITY.INTEGRATION.

W zależności od wymagań i preferencji serwer jest dostępny w dwóch formach:

<aside> ❗ Tylko jedna aplikacja serwerowa może działać w tym samym czasie. Musisz wybrać czy używasz aktualnie GravityTriggerRunner czy usługi systemu windows.

</aside>

Serwer jako usługa systemu windows (gravity.integration service)

Usługa jest instalowana w systemie wraz z oprogramowaniem GRAVITY. Usługa nie posiada interfejsu graficznego ale można śledzić działanie wykonanych wyzwalaczy w plikach logów, które generują się dla każdego dnia.

Pliki logów dostępne są domyślnie w katalogach:

Usługa domyślnie instalowana jest w trybie uruchamiania ręcznego i jest wyłączona.

Untitled

Możesz to zmienić w właściwościach usługi pole typ uruchomienia.

Untitled

Zalecanym sposobem uruchomienia usługi jest ustawienie trybu Automatyczny (opóźnione uruchomienia). Obniżenie priorytetu uruchomienia usługi pozwala na uniknięcie błędów związanych z brakiem gotowości innych komponentów systemu windows (np: gotowość sieci) lub brakiem dostępu do innych systemów gdzie usługa tworzy połączenie już w momencie startu (bazy danych - Wywołanie automatyczne przez mechanizm notyfikacji bazy danych, brokery - Wywołanie automatyczne przez odebranie wiadomości od brokera RabbitMQ i inne serwery), tym bardziej jeśli znajdują się na tym samym serwerze.

Usługa jest przewidziana do użycia w środowisku produkcyjnym, ale nic nie stoi na przeszkodzie, aby używać jej trybie deweloperskim.

<aside> ❗ Używając usługi musisz pamiętać, o tym aby zrestartować usługę po jakiejkolwiek modyfikacji projektów lub triggerów, ponieważ w przeciwnym wypadku zmiany nie będą widziane przez serwer

</aside>