Logo
    Pobierz gravity.integration

    Search

    Home

    Informacje podstawowe

    Dokumentacja techniczna

    Przykłady zastosowań

    gravity.integration
    gravity.integration
    /Dokumentacja techniczna
    Dokumentacja techniczna
    /Środowisko GRAVITY.INTEGRATION
    Środowisko GRAVITY.INTEGRATION
    /Wyzwalacze (Triggers)
    Wyzwalacze (Triggers)
    /
    Tworzenie wyzwalacza typu Socket

    Tworzenie wyzwalacza typu Socket

    Jeżeli chcesz skonfigurować wywołanie aplikacji GRAVITY przez wysłanie przez klienta wiadomości do serwera TCP musisz wybrać w menu głównym opcję TRIGGERS.

    Wybierając opcję New... możesz dodać nową konfigurację automatycznego uruchamiania aplikacji GRAVITY.

    image

    Po wyborze opcji New… musisz wybrać ze słownika rodzaj wywołania automatycznego.

    image

    Decydując się na mechanizm serwera TCP wybierasz ze słownika opcję SOCKET.

    W obszarze PROPERTIES należy również wskazać aplikację (projekt) GRAVITY, który odtąd będzie skojarzony z konfigurowanym wywołaniem.

    image
    icon

    Wyzwalacz tego typu przekazuje do parametru projektu, dane odebrane przez serwer TCP. Z tego względu w projekcie musi być zdefiniowany co najmniej jeden parametr.

    Aby dokończyć konfigurację należy uzupełnić dane wymagane dla tego typu triggera

    image
    • TCP connection → definicja połączenia do serwera TCP.
    • icon

      Serwer jest tworzony przez oprogramowanie GRAVITY na podstawie wybranej definicji.

    • Message Type → oczekiwany typ wiadomości wysłanej przez klienta.
      • text → wiadomość tekstowa
      • binary → wiadomość binarna
    • Message end type → określenie sposobu identyfikacji końca wiadomości
      1. icon

        Wybrany sposób jest określony zarówno dla wiadomości odebranej od klienta jak również odesłanej do klienta

      2. Const message length → wiadomość stałej długości o ilości bajtów określonych w polu Message length in bytes.
      3. Symbol or text → określenie symbolu końca wiadomości 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 z informacją ile bajtów długości ma wiadomość. Rozmiar nagłówka zdefiniowany jest w polu Bytes in message.
    • Message to parameter → parametr procesu do którego zostanie przekazana odebrana wiadomość. Parametr procesu musi być typu zgodnego z typem wiadomości.

    Jeśli chcesz aby system wysyłał e-mail do wskazanych odbiorców gdy wystąpi błąd w procesie zaznacz opcje Send mail when error

    image

    Jeśli projekt używa parametrów zobaczysz je na panelu Parameters w formie listy nazwa - wartość. Klikając w wartość możesz wpisać domyślną wartość parametru dla triggera.

    image

    Wartość domyślna zostanie użyta jeśli trigger nie otrzyma wartości tego parametru z wywołania (np: REST API, database, RabbitMQ, Socket itp.) i zostanie przekazana do uruchamianego projektu.