Координатор маршрутизации сообщений
Общие сведения о координаторе маршрутизации сообщений
Координатор маршрутизации сообщений отвечает за маршрутизацию сообщений в разные очереди. Координатор маршрутизации сообщений назначается в настройках клиента RabbitMQ для Шлюза Termidesk Connect. Настройка клиента RabbitMQ позволяет регистрировать Шлюз на одной Ферме или Агрегаторе Termidesk (Termidesk VDI).
Настройка клиента RabbitMQ выполняется одним из способов:
-
из интерфейса командной строки Termidesk Connect (см. подраздел Настройка клиента RabbitMQ из CLI);
-
из веб-интерфейса Termidesk Connect (см. подраздел Настройка клиента RabbitMQ из WUI).
Настройка клиента RabbitMQ осуществляется через объект gw (см. подраздел Объект gw).
Настройка клиента RabbitMQ из CLI
Для настройки клиента RabbitMQ используются команды:
-
указание URL-адреса для подключения к серверу RabbitMQ:
set gw rabbitmq url <URL-адрес>
-
указание имени пользователя для подключения к серверу RabbitMQ:
set gw rabbitmq user <имя>
|
Так же имя пользователя может быть получено из Хранилища секретов. Пример значения параметра:
|
-
указание пароля пользователя для подключения к серверу RabbitMQ:
set gw rabbitmq pass <пароль>
|
Так же пароль пользователя может быть получен из Хранилища секретов. Пример значения параметра:
|
-
указание существующего IP-Фонда для взаимодействия с RabbitMQ:
set gw rabbitmq ipset-id <IP-Фонд>
-
указание времени (в секундах) ожидания ответа от сервера RabbitMQ (значение от 1 до 60, по умолчанию –
10):
set gw rabbitmq timeout <время>
-
указание интервала (в секундах) обновления регистрационной информации (URL и другие данные) Шлюза (значение от 10 до 100000, по умолчанию –
60):
set gw rabbitmq refreshtime <интервал>
-
указание существующего Клиентского SSL-Профиля (по умолчанию –
backend-default):
set gw rabbitmq ssl-profile-id <SSL-Профиль>
-
указание координатора маршрутизации сообщений, определенного в RabbitMQ:
set gw rabbitmq exchange <координатор>
-
указание ключа маршрутизации RabbitMQ, используемого для маршрутизации задачи в очереди:
set gw rabbitmq routingkey <ключ_маршрутизации>
-
указание способа передачи данных (по умолчанию –
false):
set gw rabbitmq single <false/true>
|
Возможные значения:
|
-
применение заданных настроек:
commit
-
сохранение настроек:
write
Настройка клиента RabbitMQ из WUI
Для отображения настроек клиента RabbitMQ следует перейти «Настройки – Termidesk Шлюз – Координатор».
Для настройки клиента RabbitMQ следует активировать «Координатор» и заполнить данные, перечисленные в столбце «Параметр» следующей таблицы (см. таблицу Основные параметры настройки клиента RabbitMQ).
| Параметр | Описание |
|---|---|
«URL» |
URL-адрес для подключения к серверу RabbitMQ |
«Пользователь» |
Имя пользователя для подключения к серверу RabbitMQ. Так же имя пользователя может быть получено из Хранилища секретов. Пример значения параметра:
|
«Пароль» |
Пароль пользователя для подключения к серверу RabbitMQ. Так же пароль пользователя может быть получен из Хранилища секретов. Пример значения параметра:
|
«Фонд IP» |
Выбор IP-Фонда для взаимодействия с RabbitMQ |
«Timeout» |
Время (в секундах) ожидания ответа от сервера RabbitMQ. Возможные значения: от 1 до 60. Значение по умолчанию: «10» |
«Интервал ожидания» |
Интервал (в секундах) обновления регистрационной информации (URL и другие данные) Шлюза. Возможные значения: от 10 до 100000. Значение по умолчанию: «60» |
«TLS Профиль» |
Выбор Клиентского SSL-Профиля |
«Exchange» |
Координатор маршрутизации сообщений, определенный в RabbitMQ. Отвечает за маршрутизацию сообщений в разные очереди |
«Ключ» |
Ключ маршрутизации RabbitMQ, используемый для маршрутизации задачи в очереди Значение по умолчанию: «termidesk_appnode» |
«Single» |
Настройка способа передачи данных. При активации параметра данные будут передаваться до первого подтверждения, при отключении параметра данные будут передаваться по циклу (бесконечно) |
Для применения параметров следует нажать экранную кнопку [Применить].
Объект gw
Доступные команды объекта gw приведены в таблице (см. таблицу Доступные команды объекта gw).
| Команда | Описание | ||||
|---|---|---|---|---|---|
Создание Шлюза |
|||||
|
Имя Шлюза |
||||
Настройка Шлюза |
|||||
|
Настройка взаимодействия с компонентом «Универсальный диспетчер» Termidesk. Для параметра
|
||||
|
Комментарий для сервера |
||||
|
Настройка клиента RabbitMQ. Для параметра
|
||||
|
Серверный SSL-Профиль |
||||
|
Настройка переподключения Шлюза к рабочим местам Termidesk. Для параметра
|
||||
|
Настройка поддержки протокола UDP для протокола TERA на Шлюзе. Для параметра
|
||||
|
Настройка Виртуального Сервера. Для параметра
|
||||
|
Имя VRF (по умолчанию – |
||||
|
Настройка подключения к компоненту «Клиент» Termidesk. Для параметра
|
||||
Настройка клиента RabbitMQ |
|||||
|
Координатор маршрутизации сообщений, определенный в RabbitMQ. Отвечает за маршрутизацию сообщений в разные очереди |
||||
|
IP-Фонд для взаимодействия с RabbitMQ |
||||
|
Пароль пользователя для подключения к серверу RabbitMQ. Так же пароль пользователя может быть получен из Хранилища секретов |
||||
|
Интервал (в секундах) обновления регистрационной информации (URL и другие данные) Шлюза (значение от 10 до 100000, по умолчанию – |
||||
|
Ключ маршрутизации RabbitMQ, используемый для маршрутизации задачи в очереди (по умолчанию – |
||||
|
Способ передачи данных (по умолчанию – Возможные значения:
|
||||
|
Клиентский SSL-Профиль (по умолчанию – |
||||
|
Время (в секундах) ожидания ответа от сервера RabbitMQ (значение от 1 до 60, по умолчанию – |
||||
|
URL-адрес для подключения к серверу RabbitMQ |
||||
|
Имя пользователя для подключения к серверу RabbitMQ. Так же имя пользователя может быть получено из Хранилища секретов |
||||
Настройка управляющего сервера Шлюза |
|||||
|
Настройка прослушивания входящих подключений. Для параметра
|
||||
|
Настройка получения метрик Шлюза. Для параметра
|
||||
|
Путь для получения статистики Шлюза (по умолчанию – |
||||
|
Серверный SSL-Профиль |
||||
|
Токен доступа для получения статистики Шлюза.
Так же токен может быть получен из Хранилища секретов |
||||