Aby skonfigurować uruchamianie projektu GRAVITY po odebraniu wiadomości od klienta TCP, wybierz z menu głównego opcję TRIGGERS.
Wybierając opcję New..., możesz dodać nową konfigurację automatycznego uruchamiania projektu GRAVITY.
Po wybraniu opcji New... wybierz ze słownika rodzaj wywołania automatycznego.
Aby skonfigurować serwer TCP, wybierz opcję SOCKET.
W sekcji PROPERTIES wskaż również projekt GRAVITY, który będzie uruchamiany przez konfigurowany trigger.
Trigger tego typu przekazuje dane odebrane przez serwer TCP do parametru projektu. Z tego względu projekt musi zawierać co najmniej jeden parametr.
Aby zakończyć konfigurację, uzupełnij ustawienia wymagane dla tego typu triggera.
- TCP connection → definicja połączenia TCP.
- Message Type → określa typ wiadomości odbieranej od klienta.
- text → wiadomość tekstowa,
- binary → wiadomość binarna.
- Message end type → określa sposób identyfikacji końca wiadomości.
- Const message length → wiadomość o stałej liczbie bajtów określonej w polu Message length in bytes.
- Symbol or text → zakończenie wiadomości jest określane symbolem lub tekstem zdefiniowanym w polu End of message symbol (tylko dla wiadomości typu text).
- Length prefixed → (tylko dla wiadomości typu binary) wiadomość zawiera nagłówek określający jej długość. Rozmiar nagłówka definiuje pole Bytes in message.
- Message to parameter → parametr projektu, do którego zostanie przekazana odebrana wiadomość. Typ parametru musi być zgodny z typem odbieranej wiadomości.
Serwer TCP jest tworzony przez oprogramowanie GRAVITY na podstawie wybranej definicji połączenia.
Wybrany sposób identyfikacji dotyczy zarówno wiadomości odbieranych od klienta, jak i wiadomości odsyłanych do klienta.
Jeżeli chcesz otrzymywać wiadomości e-mail po wystąpieniu błędu podczas wykonywania procesu, zaznacz opcję Send mail when error.
Jeżeli projekt wykorzystuje parametry, zostaną one wyświetlone na panelu Parameters w postaci listy nazwa – wartość. Klikając pole wartości, możesz określić wartość domyślną parametru dla triggera.
Wartość domyślna zostanie użyta tylko wtedy, gdy parametr nie zostanie przekazany podczas wywołania projektu (np. przez REST API, bazę danych, RabbitMQ, Socket itp.).