Тип сервиса ServiceSowaIpa#
В контексте service объявляется соответствующий тип сервиса service_sowa_ipa:
service:
service_sowa_ipa:
Для корректной работы сервиса service_sowa_ipa рекомендуется выполнить установку в соответствии с описанием, приведенном в разделе Процесс развертывания дистрибутива в Руководстве по установке.
ServiceSowaIpa - основные параметры#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный |
Идентификатор сервиса в контексте всего профиля. Используется, например, в названии директории и других системных файлах. Значение должно быть уникальным. Количество сервисов не ограничено |
Текстовое значение (строка, число или их комбинация, разделитель — «_») |
— |
|
Опциональный (обязательный, если указан |
Технологическое название сервиса, используемое для идентификации в логах транзакций. Значение должно быть уникальным |
Строковое значение |
— |
|
Опциональный |
Версия профиля данного сервиса |
Текстовое значение |
— |
|
Опциональный |
Строка с описанием сервиса. Значение не является уникальным |
Текстовое значение |
— |
|
Обязательный |
Группа параметров, содержащих настройки адаптера, не зависящие от требуемых направлений движения данных |
Группа параметров, описанных в разделе «SowaIpa - common» |
— |
|
Опциональный |
Направление MQ → unix socket потребитель (в целевой модели SOWA). Необходим, если отсутствует |
Параметры, описанные в разделе «SowaIpa - mq_usock» |
— |
|
Опциональный |
Направление unix socket → MQ. Необходим, если отсутствует |
Параметры, описанные в разделе «SowaIpa - usock_mq» |
— |
|
Опциональный |
Направление Kafka → unix socket потребитель (в целевой модели SOWA). Необходим, если отсутствует |
Параметры, описанные в разделе «SowaIpa - kafka_usock» |
— |
|
Опциональный |
Направление unix socket → Kafka. Необходим, если отсутствует |
Параметры, описанные в разделе «SowaIpa - usock_kafka» |
— |
SowaIpa - common#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Опциональный (deprecated) |
Путь до логов данного сервиса на сервере SOWA. Параметр не учитывается при конфигурировании. Логи располагаются по адресу |
Строковое значение |
— |
|
Обязательный (при шифрованных протоколах) |
Относительный путь до файла с паролями для SOWA (подробнее в разделе Формат заполнения файла с паролями). Путь задается относительно |
Строковое значение |
— |
|
Опциональный |
Уровень логирования консольного appender |
Строковое значение |
|
|
Опциональный |
Максимальный размер файла с логами |
Строковое значение |
|
|
Опциональный |
Максимальное количество архивных файлов логов |
Строковое значение |
|
|
Опциональный |
Общий максимальный размер всех архивных файлов логов |
Строковое значение |
|
|
Опциональный |
Количество событий логирования в очереди для доставки |
Строковое значение |
|
|
Опциональный |
Категория логирования пакета org.springframework |
Строковое значение |
|
|
Опциональный |
Категория логирования пакета com.ibm.mq |
Строковое значение |
|
|
Опциональный |
Категория логирования пакета org.apache.camel |
Строковое значение |
|
|
Опциональный |
Категория логирования пакета org.apache.kafka |
Строковое значение |
|
|
Опциональный |
Категория логирования пакета ru.sbt |
Строковое значение |
|
|
Опциональный |
Список JVM-опций для запуска сервиса sowa_ipa |
Список строковых значений |
— |
Пример:
common:
logging_path: path/to/log
passwords_path: path/to/passwords
SowaIpa - kafka_usock#
Группа параметров kafka_usock отвечает за взаимодействие по направлению Kafka→unix socket.
Внимание! При соединении с service_http_proxy для стабильной работы необходимо задавать:
modifiers:
set_header:
- Host IPA
При использовании синхронного взаимодействия, для записи в topic пары ключ-значение, ключ необходимо передавать в HTTP заголовке Kafka-KEY.
При использовании опции auto_commit = FALSE фиксация смещения происходит только после успешного прохождения маршрута (кода ответа 200).
Kafka_usock - from#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный |
Список URL брокеров |
Список (Sequence) |
— |
|
Обязательный |
Группа, к которой принадлежит потребитель |
Строковое значение |
— |
|
Обязательный |
Список тем, на которые производится подписка |
Список (Sequence) |
— |
|
Обязательный |
Если TRUE — автоматически фиксирует смещения. Если FALSE — фиксация после успешного прохождения маршрута |
Булево значение |
— |
|
Опциональный |
Идентификатор клиента для журналирования, отслеживания и квот |
Строковое значение |
— |
|
Опциональный |
Интервал автоматической фиксации смещений в мс |
Целочисленное значение |
|
|
Опциональный |
Действие при отсутствии или выходе за диапазон начального смещения |
|
|
|
Опциональный |
Максимальное количество данных, возвращаемое сервером на fetch-запрос, в байтах |
Целочисленное значение |
|
|
Опциональный |
Минимальное количество данных, возвращаемое сервером на fetch-запрос, в байтах |
Целочисленное значение |
|
|
Опциональный |
Таймаут ожидания ответа на fetch-запрос, в мс |
Целочисленное значение |
|
|
Опциональный |
Максимальное число записей, возвращаемых на запрос |
Целочисленное значение |
|
|
Опциональный |
Таймаут для обнаружения сбоев при управлении группами Kafka |
Целочисленное значение |
|
|
Опциональный |
Количество потребителей, подключающихся к Kafka-серверу |
Целочисленное значение |
|
|
Опциональный (deprecated) |
Размер пула потоков потребителей. Параметр не рекомендован к использованию |
Целочисленное значение |
|
|
Опциональный |
Путь до файла хранилища ключей для двусторонней TLS(SSL)-аутентификации. Поддерживаются абсолютный и относительный пути |
Строковое значение |
— |
|
Опциональный |
Путь до файла хранилища доверенных сертификатов для TLS(SSL)-соединения |
Строковое значение |
— |
|
Опциональный |
Алгоритм идентификации для соединения по TLS(SSL) |
Строковое значение |
— |
|
Опциональный |
Алгоритм шифрования SSL (IANA название). Несколько шифров разделяются «,» |
Текстовое значение |
— |
|
Опциональный |
Сохранить в заголовке |
Булево значение |
— |
|
Опциональный |
Десериализатор ключей в Kafka |
|
— |
|
Опциональный |
Десериализатор значений в Kafka |
|
— |
|
Опциональный (Синхрон) |
Список URL брокеров для ответов |
Список |
— |
|
Опциональный (Синхрон) |
Идентификатор клиента для ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Количество подтверждений от брокера |
|
|
|
Опциональный (Синхрон) |
Размер пакета записей на отправку в байтах |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Объем буфера для сообщений перед отправкой, в байтах |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Раздел topic для записи. Можно сделать динамическим через HTTP заголовок Kafka-PARTITION_KEY |
Целочисленное значение |
— |
|
Опциональный (Синхрон) |
Задержка группировки сообщений перед отправкой |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Таймаут получения request.required.acks, в мс |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Включение идемпотентности |
Булево значение |
|
|
Опциональный (Синхрон) |
Максимальный размер запроса |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Ограничение на время получения метаданных, в мс |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Количество попыток повторной отправки после ошибки |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Путь до файла хранилища ключей для ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Путь до файла хранилища доверенных сертификатов для ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Алгоритм идентификации для TLS(SSL) соединения ответов |
Строковое значение |
— |
kafka_usock - to#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный |
Id сервиса для подключения к серверу unix socket |
Строковое значение |
— |
|
Обязательный |
Тип сервиса для подключения к серверу unix socket |
Строковое значение (например, |
— |
|
Опциональный |
Список разрешенных заголовков. Имеет больший приоритет, чем |
Список |
— |
|
Опциональный |
Список запрещенных заголовков |
Список |
— |
|
Опциональный |
Тип содержимого запроса |
Строковое значение |
— |
|
Опциональный |
Ожидание http ответа для подтверждения доставки. Не может быть использован при upstream http сервис |
Булево значение |
|
|
Опциональный |
Url запроса |
Текстовое значение |
|
Пример асинхронного сервиса:
service_sowa_ipa:
- id: async_kafka_usock
common:
logging_package_org_apache_camel: DEBUG
logging_package_org_springframework: DEBUG
logging_package_ru_sbt: DEBUG
passwords_path: passwords_ipa.properties
kafka_usock:
from:
auto_commit: true
auto_commit_interval: 10000
auto_offset_reset: latest
brokers:
- 10.x.x.x:9092
client_id: consumerClient
fetch_max_bytes: 1488
group_id: group1
topics:
- AsyncKafkaUsockTopic
to:
service_id: async_kafka_usock_socket_http
service_type: service_http_proxy
Пример синхронного сервиса:
service_sowa_ipa:
- id: sync_kafka_usock
common:
logging_package_org_apache_camel: DEBUG
logging_package_org_springframework: DEBUG
logging_package_ru_sbt: DEBUG
passwords_path: passwords_ipa.properties
kafka_usock:
from:
auto_commit: true
auto_commit_interval: 10000
auto_offset_reset: latest
brokers:
- 10.x.x.x:9092
client_id: consumerClient
fetch_max_bytes: 1488
group_id: group1
rs_brokers:
- 10.x.x.x:9092
rs_topic: SyncKafkaUsockRsTopic
topics:
- SyncKafkaUsockRqTopic
to:
service_id: sync_kafka_usock_socket_http
service_type: service_http_proxy
SowaIpa - mq_usock#
Группа параметров mq_usock отвечает за взаимодействие по направлению MQ → unix socket.
Внимание! При соединении с service_http_proxy для стабильной работы необходимо задавать:
modifiers:
set_header:
- Host IPA
mq_usock - from#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный (если не задан |
Имя очереди |
Строковое значение |
— |
|
Обязательный |
Имя MQ менеджера |
Строковое значение |
— |
|
Обязательный |
Хост MQ соединения |
IPv4 адрес или псевдоним сервера |
— |
|
Обязательный |
Порт MQ соединения |
Целочисленное значение (1-65535) |
— |
|
Обязательный |
Канал соединения |
Строковое значение |
— |
|
Обязательный (если не задан |
Имя topic, соотносится с параметром MQ TOPICOBJ |
Строковое значение |
— |
|
Опциональный |
Имя пользователя для авторизации (пароль должен быть в файле паролей) |
Строковое значение |
— |
|
Опциональный |
Путь до хранилища TLS(SSL) сертификатов. Поддерживаются абсолютный и относительный пути |
Строковое значение |
— |
|
Опциональный |
Спецификатор алгоритма шифрования TLS(SSL) |
Строковое значение из списка |
— |
|
Опциональный |
Интервал реконнекта к очереди (заменяет deprecated |
Целочисленное значение |
|
|
Опциональный |
Количество потоков для чтения из очереди MQ (после версии 80919) |
Целочисленное значение |
|
|
Опциональный |
Флаг переподключения к MQ менеджеру для восстановления работоспособности |
Булево значение |
|
|
Опциональный |
Идентификатор topic, соотносится с параметром MQ TOPICSTR |
Строковое значение |
— |
|
Опциональный |
Имя подписки, соотносится с параметром MQ SUBNAME |
Строковое значение |
— |
|
Опциональный |
Опция MQSO_DURABLE/MQSO_NON_DURABLE при подписке |
Булево значение |
— |
|
Опциональный |
Имя заголовка для маршрутизации запроса (имя сервиса) |
Строковое значение |
— |
|
Опциональный |
Параметр для ALTERNATE_USER_AUTHORITY |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Имя очереди ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Имя MQ менеджера ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Хост MQ соединения ответов |
IPv4 адрес или псевдоним |
— |
|
Опциональный (Синхрон) |
Порт MQ соединения ответов |
Целочисленное значение (1-65535) |
— |
|
Опциональный (Синхрон) |
Канал соединения ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Имя topic ответов, соотносится с MQ TOPICOBJ |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Идентификатор topic ответов, соотносится с MQ TOPICSTR |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Имя подписки ответов, соотносится с MQ SUBNAME |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Параметр для ALTERNATE_USER_AUTHORITY ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Имя пользователя для авторизации ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Чарсет тела при записи сообщения в очередь ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Путь до хранилища TLS(SSL) сертификатов ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Спецификатор алгоритма шифрования TLS(SSL) ответов |
Строковое значение из списка |
— |
mq_usock - to#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный |
Идентификатор unix socket маршрута. Возможность маршрутизации по заголовкам ServiceName и ServiceVersion. Значение «*» — без заголовков |
Уникальное строковое значение |
— |
|
Обязательный |
ID сервиса для подключения к серверу unix socket |
Строковое значение |
— |
|
Обязательный |
Тип сервиса для подключения к серверу unix socket |
Строковое значение (например, |
— |
|
Опциональный |
Список разрешенных заголовков |
Список |
— |
|
Опциональный |
Список запрещенных заголовков |
Список |
— |
|
Опциональный |
Тип содержимого запроса |
Строковое значение |
— |
|
Опциональный |
Список проксируемых MQ папок. Используется, если |
Последовательность текстовых значений |
|
Пример асинхронного сервиса:
service_sowa_ipa:
- id: async_mq_usock
common:
logging_package_org_apache_camel: DEBUG
logging_package_org_springframework: DEBUG
logging_package_ru_sbt: DEBUG
passwords_path: passwords_ipa.properties
mq_usock:
from:
rq_channel: SVRCONN.SSL
rq_hostname: 10.x.x.x
rq_name: DEV.1.QMGR
rq_port: 1415
rq_queue: USOCK.ASYNC.FROM
rq_reconnect_on_startup: true
rq_ssl_cert_store: client_ipa.jks
rq_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
to:
- route_id: '*'
service_id: async_mq_usock_socket_http
service_type: service_http_proxy
- route_id: test
service_id: async_mq_usock_socket_http_test
service_type: service_http_proxy
Пример синхронного сервиса:
service_sowa_ipa:
- id: sync_mq_usock
common:
logging_package_org_apache_camel: DEBUG
logging_package_org_springframework: DEBUG
logging_package_ru_sbt: DEBUG
passwords_path: passwords_ipa.properties
mq_usock:
from:
rq_channel: SVRCONN.SSL
rq_hostname: 10.x.x.x
rq_name: DEV.1.QMGR
rq_port: 1415
rq_queue: MQ.SYNC.FROM
rq_reconnect_on_startup: true
rq_ssl_cert_store: client_ipa.jks
rq_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
rs_channel: SVRCONN.SSL
rs_hostname: 10.x.x.x
rs_name: DEV.1.QMGR
rs_port: 1415
rs_queue: MQ.SYNC.TO
rs_ssl_cert_store: client_ipa.jks
rs_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
to:
- route_id: '*'
service_id: sync_mq_usock_socket_http
service_type: service_http_proxy
- route_id: test
service_id: sync_mq_usock_socket_http_test
service_type: service_http_proxy
SowaIpa - usock_kafka#
Группа параметров usock_kafka отвечает за взаимодействие по направлению unix socket→Kafka.
Внимание! При соединении с service_http_proxy для стабильной работы необходимо задавать:
modifiers:
set_header:
- Host IPA
Для записи в topic пары ключ-значение, ключ необходимо передавать в HTTP заголовке Kafka-KEY.
usock_kafka - from#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный |
Время ожидания ответа в сокет, мс |
Целочисленное значение |
— |
|
Обязательный |
Время ожидания в случае занятого сервера, мс |
Целочисленное значение |
— |
|
Обязательный |
Количество коннектов к серверному сокету |
Целочисленное значение |
— |
usock_kafka - to#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный |
Список URL брокеров |
Список |
— |
|
Обязательный |
Тема, в которую производится запись |
Строковое значение |
— |
|
Опциональный |
Идентификатор клиента для журналирования, отслеживания и квот |
Строковое значение |
— |
|
Опциональный |
Количество подтверждений от брокера |
|
|
|
Опциональный |
Размер пакета записей на отправку в байтах |
Целочисленное значение |
|
|
Опциональный |
Объем буфера для сообщений перед отправкой, в байтах |
Целочисленное значение |
|
|
Опциональный |
Раздел topic для записи. Динамическое значение через HTTP заголовок Kafka-PARTITION_KEY |
Целочисленное значение |
— |
|
Опциональный |
Задержка группировки сообщений перед отправкой |
Целочисленное значение |
|
|
Опциональный |
Таймаут получения request.required.acks, в мс |
Целочисленное значение |
|
|
Опциональный |
Включение идемпотентности |
Булево значение |
|
|
Опциональный |
Максимальный размер запроса |
Целочисленное значение |
|
|
Опциональный |
Ограничение на время получения метаданных, в мс |
Целочисленное значение |
|
|
Опциональный |
Количество попыток повторной отправки после ошибки |
Целочисленное значение |
|
|
Опциональный |
Путь до файла хранилища ключей для двусторонней TLS(SSL)-аутентификации |
Строковое значение |
— |
|
Опциональный |
Путь до файла хранилища доверенных сертификатов |
Строковое значение |
— |
|
Опциональный |
Алгоритм идентификации для TLS(SSL) |
Строковое значение |
— |
|
Опциональный |
Алгоритм шифрования SSL |
Текстовое значение |
— |
|
Опциональный |
Список разрешенных заголовков. Имеет приоритет над |
Список |
— |
|
Опциональный |
Список запрещенных заголовков |
Список |
— |
|
Опциональный |
Сериализатор ключей в Kafka |
|
— |
|
Опциональный |
Сериализатор значений в Kafka |
|
— |
|
Опциональный (Синхрон) |
Список URL брокеров для ответов |
Список |
— |
|
Опциональный (Синхрон) |
Идентификатор клиента для ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Группа потребителей для ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Максимальное количество данных на fetch-запрос, в байтах |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Минимальное количество данных на fetch-запрос, в байтах |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Таймаут ожидания ответа на fetch-запрос, в мс |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Максимальное число записей на запрос |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Таймаут для обнаружения сбоев при управлении группами |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Тема, из которой принимается ответ |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Таймаут получения ответа в мс. Не влияет на параметры http_proxy |
Целочисленное значение |
|
|
Опциональный (Синхрон) |
Путь до файла хранилища ключей для ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Путь до файла хранилища доверенных сертификатов для ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Алгоритм идентификации для TLS(SSL) ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Сохранить в заголовке |
Булево значение |
— |
|
Опциональный (Синхрон) |
Алгоритм шифрования SSL для ответов |
Текстовое значение |
— |
Пример асинхронного сервиса:
service_sowa_ipa:
- id: async_usock_kafka
common:
logging_package_org_apache_camel: DEBUG
logging_package_org_springframework: DEBUG
logging_package_ru_sbt: DEBUG
passwords_path: passwords_ipa.properties
usock_kafka:
from:
usock_busy_timeout: 100
usock_max_concurrent_connections: 10
usock_socket_timeout: 100
to:
batch_size: 1489
brokers:
- 10.x.x.x:9092
buffer_memory_size: 8512
client_id: producerClient
request_required_acks: all
topic: AsyncUsockKafkaTopic
Пример синхронного сервиса:
service_sowa_ipa:
- id: sync_usock_kafka
common:
logging_package_org_apache_camel: DEBUG
logging_package_org_springframework: DEBUG
logging_package_ru_sbt: DEBUG
passwords_path: passwords_ipa.properties
usock_kafka:
from:
usock_busy_timeout: 100
usock_max_concurrent_connections: 10
usock_socket_timeout: 100
to:
batch_size: 1489
brokers:
- 10.x.x.x:9092
topic: SyncUsockKafkaTopic
buffer_memory_size: 8512
client_id: producerClient
request_required_acks: all
rs_brokers:
- 10.x.x.x:9092
rs_group_id: ll
rs_timeout: 120000
rs_topic: SyncUsockKafkaRsTopic
SowaIpa - usock_mq#
Группа параметров usock_mq отвечает за взаимодействие по направлению unix socket→MQ.
Внимание! При соединении с service_http_proxy для стабильной работы необходимо задавать:
modifiers:
set_header:
- Host IPA
usock_mq - from#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный |
Время ожидания ответа в сокет, мс |
Целочисленное значение |
— |
|
Обязательный |
Время ожидания в случае занятого сервера, мс |
Целочисленное значение |
— |
|
Обязательный |
Количество коннектов к серверному сокету |
Целочисленное значение |
— |
usock_mq - to#
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Обязательный |
Идентификатор MQ роута. Используется для маршрутизации внутри адаптера. «*» — пустой контекст |
Уникальное строковое значение |
— |
|
Обязательный (если не задан |
Идентификатор topic |
Строковое значение |
— |
|
Обязательный (если не задан |
Имя очереди |
Строковое значение |
— |
|
Обязательный |
Имя MQ менеджера. «*» для подключения к кластеру |
Строковое значение |
— |
|
Обязательный |
Хост MQ соединения |
IPv4 адрес или псевдоним |
— |
|
Обязательный |
Порт MQ соединения |
Целочисленное значение (1-65535) |
— |
|
Обязательный |
Канал соединения |
Строковое значение |
— |
|
Опциональный |
Имя пользователя для авторизации |
Строковое значение |
— |
|
Опциональный |
Список разрешенных заголовков |
Список |
— |
|
Опциональный |
Список запрещенных заголовков |
Список |
— |
|
Опциональный |
Путь до хранилища TLS(SSL) сертификатов |
Строковое значение |
— |
|
Опциональный |
Спецификатор алгоритма шифрования TLS(SSL) |
Строковое значение из списка |
— |
|
Опциональный |
Чарсет тела при записи сообщения в очередь |
Строковое значение |
— |
|
Опциональный |
Записывать ли заголовки в rfh2 usr. Используется, если |
Булево значение |
— |
|
Опциональный |
Список проксируемых MQ папок. Используется, если |
Последовательность текстовых значений |
|
|
Опциональный |
Формат строки для rfh2 |
— |
— |
|
Опциональный |
JMS тип тела сообщения (byte/text) |
Строковое значение |
|
|
Опциональный |
Количество подключений к менеджеру для записи. Влияет на пропускную способность |
Целочисленное значение (1-100) |
|
|
Опциональный |
Количество активных открытий очереди для записи. Влияет на пропускную способность |
Целочисленное значение (1-100) |
|
|
Опциональный |
Время переподключения к основному менеджеру при использовании резервного, в мс |
Целочисленное значение (1-65535) |
|
|
Опциональный |
Таймаут попытки открытия очереди на чтение/запись, в мс |
Целочисленное значение (1-65535) |
|
|
Опциональный |
Группа дополнительных MQ-настроек для резервных подключений |
Список параметров (rq_topic, rq_queue, rq_name, rq_hostname, rq_port, rq_channel, rq_user_id, rq_ssl_cert_store, rq_ssl_cipher_suite, rq_payload_charset, rq_jms_type) |
— |
|
Опциональный (Синхрон) |
Имя очереди ответов. Необходим, если ожидание ответа и rs_topic отсутствует |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Имя MQ менеджера ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Хост MQ соединения ответов |
IPv4 адрес или псевдоним |
— |
|
Опциональный (Синхрон) |
Порт MQ соединения ответов |
Целочисленное значение (1-65535) |
— |
|
Опциональный (Синхрон) |
Канал соединения ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Имя пользователя для авторизации ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Путь до хранилища TLS(SSL) сертификатов ответов |
Строковое значение |
— |
|
Опциональный (Синхрон) |
Спецификатор алгоритма шифрования TLS(SSL) ответов |
Строковое значение из списка |
— |
|
Опциональный (Синхрон) |
Таймаут ожидания ответа по каналу |
Целочисленное значение (0-1e7) |
— |
|
Опциональный (Синхрон) |
Группа дополнительных MQ-настроек для резервных подключений ответов |
Список параметров (rs_topic, rs_queue, rs_name, rs_hostname, rs_port, rs_channel, rs_user_id, rs_ssl_cert_store, rs_ssl_cipher_suite, rs_timeout) |
— |
Пример асинхронного сервиса:
service_sowa_ipa:
- id: async_usock_mq
common:
logging_package_org_apache_camel: DEBUG
logging_package_org_springframework: DEBUG
logging_package_ru_sbt: DEBUG
passwords_path: passwords_ipa.properties
usock_mq:
from:
usock_busy_timeout: 100
usock_max_concurrent_connections: 10
usock_socket_timeout: 100
to:
- route_id: '*'
rq_channel: SVRCONN.SSL
rq_hostname: 10.x.x.x
rq_name: DEV.1.QMGR
rq_port: 1415
rq_queue: USOCK.ASYNC.TO
rq_ssl_cert_store: client_ipa.jks
rq_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
- route_id: test
rq_channel: SVRCONN.SSL
rq_hostname: 10.x.x.x
rq_name: DEV.1.QMGR
rq_port: 1415
rq_queue: USOCK.ASYNC.TO.TEST
rq_ssl_cert_store: client_ipa.jks
rq_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
Пример синхронного сервиса:
service_sowa_ipa:
- id: sync_usock_mq
common:
logging_package_org_apache_camel: DEBUG
logging_package_org_springframework: DEBUG
logging_package_ru_sbt: DEBUG
passwords_path: passwords_ipa.properties
usock_mq:
from:
usock_busy_timeout: 100
usock_max_concurrent_connections: 10
usock_socket_timeout: 100
to:
- route_id: '*'
rq_channel: SVRCONN.SSL
rq_hostname: 10.x.x.x
rq_mqgroup:
- rq_channel: SVRCONN.SSL
rq_hostname: 10.x.x.x
rq_name: DEV.2.GMGR
rq_port: 1416
rq_queue: USOCK.SYNC.TO
rq_ssl_cert_store: client_ipa.jks
rq_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
rq_name: DEV.1.QMGR
rq_port: 1415
rq_queue: USOCK.SYNC.TO
rq_ssl_cert_store: client_ipa.jks
rq_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
rs_channel: SVRCONN.SSL
rs_hostname: 10.x.x.x
rs_mqgroup:
- rs_channel: SVRCONN.SSL
rs_hostname: 10.x.x.x
rs_name: DEV.2.GMGR
rs_port: 1416
rs_queue: USOCK.SYNC.FROM
rs_ssl_cert_store: client_ipa.jks
rs_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
rs_timeout: 15000
rs_name: DEV.1.QMGR
rs_port: 1415
rs_queue: USOCK.SYNC.FROM
rs_ssl_cert_store: client_ipa.jks
rs_ssl_cipher_suite: TLS_RSA_WITH_AES_128_CBC_SHA256
rs_timeout: 15000