Search

Home

Tworzenie wyzwalacza typu Socket

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.

image

Po wybraniu opcji New... wybierz ze słownika rodzaj wywołania automatycznego.

image

Aby skonfigurować serwer TCP, wybierz opcję SOCKET.

W sekcji PROPERTIES wskaż również projekt GRAVITY, który będzie uruchamiany przez konfigurowany trigger.

image
icon

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.

image
  • TCP connectiondefinicja połączenia TCP.
  • icon

    Serwer TCP jest tworzony przez oprogramowanie GRAVITY na podstawie wybranej definicji połączenia.

  • 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.
    1. icon

      Wybrany sposób identyfikacji dotyczy zarówno wiadomości odbieranych od klienta, jak i wiadomości odsyłanych do klienta.

    2. Const message length → wiadomość o stałej liczbie bajtów określonej w polu Message length in bytes.
    3. 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).
    4. 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.

Jeżeli chcesz otrzymywać wiadomości e-mail po wystąpieniu błędu podczas wykonywania procesu, zaznacz opcję Send mail when error.

image

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.

image

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.).