Отслеживание изменений объектов системы

Для отслеживания изменений объектов системы используются WebSocket-соединения. Чтобы данный механизм корректно работал необходимо выполнить настройки для обработки STOMP-сообщений, передаваемых через WebSocket-канал.

  • Если в качестве брокера сообщений в системе используется внешний Artemis (см. Подключение внешнего брокера очередей), целесообразно использовать его в качестве STOMP-брокера. Для этого в dbaccess.properties пропишите настройки подключения к внешнему брокеру для обработки stomp-сообщений.

    Copy
    ru.naumen.external.stomp.broker.uri=(tcp://ARTEMIS_SERVER_IP:61616)
    ru.naumen.external.stomp.broker.client.uri=wss://SYSTEM_DNS_NAME/sd/ws

    где:

    • ARTEMIS_SERVER_IP — IP-адрес сервера с развернутым брокером очередей;
    • SYSTEM_DNS_NAME — DNS-имя, по которому пользователи работают с приложением.

    Если используется кластерная конфигурация, данную настройку необходимо выполнить на всех нодах с ролью SMP Frontend или SMP Universal (в зависимости от используемой конфигурации).

  • Выполните настройки обратного прокси для проксирования WebSocket-пакетов согласно инструкции — Linux.