Тип сервиса ServiceSowaIpa#
В контексте service объявляется соответствующий тип сервиса service_sowa_ipa:
service:
service_sowa_ipa:
Сервис представляет собой последовательность, включающую в себя следующие параметры:
Для корректной работы сервиса service_sowa_ipa рекомендуется выполнить установку в соответствии с описанием, приведенном в разделе Процесс развертывания дистрибутива в Руководстве по установке.
Обязательные параметры:
idИдентификатор сервиса в контексте всего профиля. Используется, например, в названии директории и других системных файлах, хранящих информацию о сервисе.
Значение параметра
idдолжно быть уникальным.Идентификатор может быть строкой, числом, или их комбинацией. В качестве разделителя слов необходимо использовать знак нижнее подчеркивание « _ «.
Количество сервисов не ограничено конфигуратором явно.
Тип параметра: текстовое значение.
commonГруппа параметров, содержащих настройки адаптера, не зависящие от требуемых направлений движения данных. Является необходимым и содержит ключи, описанные ниже:
Тип параметра: группа параметров и их значения.
logging_path(deprecated)Путь до логов данного сервиса на сервере SOWA.
Параметр не учитывается при конфигурировании, логи располагаются по адресу /sowalogs/profile-name/services/service_sowa_ipa/servcie-id.
Параметр оставлен для поддержки обратной совместимости.
Тип параметра: строковое значение.
По умолчанию: значение задается пользователем.
passwords_pathОтносительный путь до файла с паролями для SOWA (подробнее про этот параметр можно прочесть в разделе Формат заполнения файла с паролями). Поле является обязательным в случае взаимодействия по шифрованным протоколам - в противном случае просто опускается.
Путь задается относительно /sowa/profile_storage/custom/ИМЯ_ПРОФИЛЯ/
При выполнении конфигурирования (sowa-config –config) вырезает файл с паролями из данного каталога и вставляет в закрытый раздел SOWA.
Тип параметра: строковое значение.
По умолчанию: значение задается пользователем.
logging_appender_console_levelУровень логирования консольного appender.
Тип параметра: строковое значение.
По умолчанию: DEBUG.
logging_max_file_sizeМаксимальный размер файла с логами.
Тип параметра: строковое значение.
По умолчанию: 100MB.
logging_max_historyThe optional maxHistory property controls the maximum number of archive files to keep, asynchronously deleting older files.
Тип параметра: строковое значение.
По умолчанию: 30.
logging_total_size_capThe optional totalSizeCap property controls the total size of all archive files
Тип параметра: строковое значение.
По умолчанию: 2GB.
logging_appender_async_file_queue_sizeThe queueSize property takes an integer (greater than zero) representing the number of logging events to retain for delivery to the remote receiver.
Тип параметра: строковое значение.
По умолчанию: 500.
logging_package_org_springframeworkКатегория логирования пакета.
Тип параметра: строковое значение.
По умолчанию: INFO.
logging_package_com_ibm_mqКатегория логирования пакета.
Тип параметра: строковое значение.
По умолчанию: INFO.
logging_package_org_apache_camelКатегория логирования пакета.
Тип параметра: строковое значение.
По умолчанию: INFO.
logging_package_org_apache_kafkaКатегория логирования пакета.
Тип параметра: строковое значение.
По умолчанию: INFO.
logging_package_ru_sbtКатегория логирования пакета.
Тип параметра: строковое значение.
По умолчанию: INFO.
jvm_optionsСписок JVM-опций для запуска сервиса sowa_ipa. Необязательный параметр.
Тип параметра: список строковых значений.
По умолчанию: значение задается пользователем.
Пример:
common: logging_path: path/to/log passwords_path: path/to/passwords
Опциональные параметры:
nameТехнологическое название сервиса, используемое для идентификации сервиса в логах транзакций.
Значение параметра name должно быть уникальным.
Обязательно в случае:
optional: event_hook: ...Тип параметра: строковое значение.
По умолчанию: значение задается пользователем.
profile_versionВ значении параметра определяется версия профиля данного сервиса.
Тип параметра: текстовое значение.
По умолчанию: значение задается пользователем.
descriptionПараметр предназначен для хранения строки с описанием сервиса.
Значение параметра description НЕ является уникальным.
Тип параметра: текстовое значение.
По умолчанию: значение задается пользователем.
mq_usockГруппа параметров, описывающая направление MQ -> unix socket потребитель (в целевой модели SOWA). Состоит из двух элементов: from и to. Эта группа необходима, если отсутствует группа usock_mq на этом же уровне вложенности (но не исключается ею). Подробнее про наполнение можно почитать в подразделе «SowaIpa - mq_usock», приведенном ниже.
Тип параметра: группа параметров и их значения.
По умолчанию: значения группы задаются пользователем.
usock_mqГруппа параметров, описывающая направление unix socket -> MQ. Состоит из двух элементов: from и to. Эта группа необходима, если отсутствует группа mq_usock на этом же уровне вложенности (но не исключается ею). Подробнее про наполнение можно почитать в подразделе «SowaIpa - usock_mq», приведенном ниже.
Тип параметра: группа параметров и их значения.
По умолчанию: значения группы задаются пользователем.
kafka_usockГруппа параметров, описывающая направление Kafka -> unix socket потребитель (в целевой модели SOWA). Состоит из двух элементов: from и to. Эта группа необходима, если отсутствует группа usock_kafka на этом же уровне вложенности (но не исключается ею). Подробнее про наполнение можно почитать в подразделе «SowaIpa - kafka_usock», приведенном ниже.
Тип параметра: группа параметров и их значения.
По умолчанию: значения группы задаются пользователем.
usock_kafkaГруппа параметров, описывающая направление unix socket -> Kafka. Состоит из двух элементов: from и to. Эта группа необходима, если отсутствует группа kafka_usock на этом же уровне вложенности (но не исключается ею). Подробнее про наполнение можно почитать в подразделе «SowaIpa - usock_kafka», приведенном ниже.
Тип параметра: группа параметров и их значения.
По умолчанию: значения группы задаются пользователем.
SоwaIpa - kafka_usock#
Группа параметров kafka_usock отвечает за взаимодействие по направлению Kafka→unix socket и описывает все необходимые параметры для выполнения соответствующей интеграции. В целевой модели использования, производителем данных, передаваемых адаптеру по протоколу Kafka, является SOWA, так что все настройки нужно рассматривать в этом контексте. Данная группа содержит два элемента: from и to - каждый из которых является обязательным. from описывает Kafka канал, по которому адаптер получает данные, которые впоследствии должен будет переложить в unix socket канал, описанный в to. Кроме того, стоит учесть, что для необязательных параметров не существует значений по умолчанию (за исключением kafka_commit_interval). Если что-то пропущено, то адаптер просто не получит соответствующую настройку и опирающийся на нее механизм не будет запущен.
Внимание! При соединении с service_http_proxy для стабильной работы необходимо задавать в последнем следующий параметр:
modifiers:
set_header:
- Host IPA
При использовании синхронного взаимодействия, для записи в topic пары ключ-значение, ключ необходимо передавать в HTTP заголовке kafka-KEY. В противном случае, значение ключа - null.
При использовании опции auto_commit = FALSE фиксация смещения происходит только после успешного прохождения маршрута (кода ответа 200). В случае, если на маршруте может возникнуть ошибка валидации или иные ошибки, при которых фиксация смещения должна выполняться, для корректной работы маршрута необходимо использовать ключ postprocessors в сервисе http_proxy.
from является группой параметров и включает в себя следующие параметры:
Обязательные параметры:
brokersСписок URL брокеров.
Тип параметра: список (Sequence).
group_idГруппа, к которой принадлежит потребитель.
Тип параметра: строковое значение.
topicsСписок тем, на которые производится подписка.
Тип параметра: список (Sequence).
auto_commitЕсли TRUE, автоматически фиксирует смещения в соответствии с временным интервалом, заданным в параметре auto_commit_interval.
Если FALSE, то фиксация смещения происходит после успешного прохождения маршрута.
Тип параметра: булево значение.
Опциональные параметры:
client_idИдентификатор клиента. Используется брокером для журналирования, отслеживания записей и задания квот.
Тип параметра: строковое значение.
auto_commit_intervalИнтервал автоматической фиксации смещений. Представляет собой значение в мс.
Тип параметра: целочисленное значение.
По умолчанию: 5000.
auto_offset_resetУказание, что делать в случае, если начальное смещение отсутствует или оно вне диапазона значений.
Может принимать следующие значения:
«earliest» - переключение смещения на самое раннее;
«latest» - переключение смещения на самое позднее;
«none» - выбрасывается исключение, если для группы потребителя не найдено предыдущее значение смещения.
Тип параметра: список.
По умолчанию: «earliest».
fetch_max_bytesМаксимальное количество данных, возвращаемое сервером на fetch-запрос, в байтах.
Тип параметра: целочисленное значение.
По умолчанию: 52428800.
fetch_min_bytesМинимальное количество данных, возвращаемое сервером на fetch-запрос, в байтах.
Тип параметра: целочисленное значение.
По умолчанию: 1.
fetch_wait_max_msТаймаут ожидания ответа на fetch-запрос, в мс.
Тип параметра: целочисленное значение.
По умолчанию: 500.
max_poll_recordsМаксимальное число записей, возвращаемых на запрос.
Тип параметра: целочисленное значение.
По умолчанию: 500.
session_timeout_msТаймаут, используемый для обнаружения сбоев при использовании средств управления группами Kafka.
Тип параметра: целочисленное значение.
По умолчанию: 10000.
consumers_countКоличество потребителей, создаваемых и подключающихся к Kafka-серверу.
Тип параметра: целочисленное значение.
По умолчанию: 1.
consumer_streamsПараметр не рекомендован к использованию. Будет удален в ближайших версиях.
Размер пула потоков потребителей.
Тип параметра: целочисленное значение.
По умолчанию: 10.
ssl_keystore_pathПуть до файла хранилища ключей. Используется для двусторонней TLS(SSL)-аутентификации. Поддерживает возможность установить как абсолютный путь до хранилища, так и относительный от /sowa/profile_storage/custom/ИМЯ_ПРОФИЛЯ/.
Тип параметра: строковое значение.
ssl_truststore_pathПуть до файла хранилища доверенных сертификатов. Используется для установления TLS(SSL)-соединения. Особенности установки путей аналогичны ssl_keystore_path.
Тип параметра: строковое значение.
ssl_endpoint_algorithmАлгоритм идентификации для соединения по TLS(SSL).
Тип параметра: строковое значение.
ssl_cipher_suiteАлгоритм шифрования SSL.
Со списком доступных значений шифрования можно ознакомиться на сайте https://www.openssl.org/docs/man1.1.1/man1/ciphers.html. Для сервиса service_sowa_ipa указывается IANA (Internet Assigned Numbers Authority) название алгоритма шифрования. При указании нескольких шифров используется разделитель «,».
Стоит иметь в виду, что набор шифров для конкретного взаимодействия определяется соответствующими требованиями безопасности эксплуатирующей организации.
Тип параметра: текстовое значение.
provide_partition_indexСохранить в заголовке
kafka.PARTITIONномер партиции, из которой было получено сообщение. Может быть использовано для реализации сценария перекладки из конкретной партиции некоторого топика в эту же партицию другого топика (например, размещённого на другом брокере). Для этого достаточно сделать связку IPA (kafka_usock) -> http_proxy -> IPA (usock_kafka) и выставить данный параметр в true дляkafka_usock.Тип параметра: булево значение.
rs_brokers(Синхрон) Список URL брокеров.
Тип параметра: список.
rs_client_id(Синхрон) Идентификатор клиента. Используется брокером для журналирования, отслеживания записей и задания квот.
Тип параметра: строковое значение.
rs_request_required_acks(Синхрон) Количество подтверждений, которые производитель требует от брокера, прежде чем считать запрос завершенным.
Возможны следующие значения данного поля:
«0» - производитель не ждет подтверждения от лидера;
«1» - лидер добавляет запись в свой локальный журнал, но отвечает, не дожидаясь полного подтверждения от всех подписчиков;
«-1» или «all» - лидер будет ожидать полного набора синхронных реплик для подтверждения записи.
Тип параметра: список.
По умолчанию: -1.
rs_batch_size(Синхрон) Размер пакета записей на отправку в байтах.
Тип параметра: целочисленное значение.
По умолчанию: 16384.
rs_buffer_memory_size(Синхрон) Объем буфера, хранящего сообщения перед отправкой, в байтах.
Тип параметра: целочисленное значение.
По умолчанию: 33554432.
rs_partition_key(Синхрон) Раздел topic, в который необходимо произвести запись.
Данный параметр можно сделать динамическим, передавая значение в HTTP заголовке kafka-PARTITION_KEY.
В случае отсутствия данного параметра, раздел topic выбирается автоматически, в зависимости от значения ключа.
Тип параметра: целочисленное значение.
rs_linger_ms(Синхрон) Задержка группировки сообщений перед отправкой запроса.
Тип параметра: целочисленное значение.
По умолчанию: 0.
rs_request_timeout_ms(Синхрон) Таймаут получения request.required.acks, в мс.
Тип параметра: целочисленное значение.
По умолчанию: 305000.
rs_enable_idempotence(Синхрон) Включение идемпотентности.
Тип параметра: булево значение.
По умолчанию: false.
rs_max_request_size(Синхрон) Максимальный размер запроса.
Тип параметра: целочисленное значение.
По умолчанию: 1048576.
rs_max_block_ms(Синхрон) Ограничение на общее время, затрачиваемое на получение метаданных, в мс.
Тип параметра: целочисленное значение.
По умолчанию: 60000.
rs_retries(Синхрон) Количество попыток повторной отправки сообщения после получения ошибки.
Тип параметра: целочисленное значение.
По умолчанию: 0.
rs_ssl_keystore_path(Синхрон) Путь до файла хранилища ключей. Используется для двусторонней TLS(SSL)-аутентификации. Поддерживается возможность установить как абсолютный путь до хранилища, так и относительный от /sowa/profile_storage/custom/ИМЯ_ПРОФИЛЯ/.
Тип параметра: строковое значение.
По умолчанию: 0.
rs_ssl_truststore_path(Синхрон) Путь до файла хранилища доверенных сертификатов. Используется для установления TLS(SSL)-соединения. Особенности передачи пути аналогичны тому, что описаны для параметра ssl_keystore_path.
Тип параметра: строковое значение.
По умолчанию: 0.
rs_ssl_endpoint_algorithm(Синхрон) Алгоритм идентификации для соединения по TLS(SSL).
Тип параметра: строковое значение.
key_deserializerДесериализатор ключей в kafka.
Тип параметра: текстовое значение.
„String“;
„ByteArray“.
value_deserializerДесериализатор значений в kafka.
Тип параметра: текстовое значение.
„String“;
„ByteArray“.
toявляется списком из группы параметров для подключения к unix socket.
Каждая группа параметров включает в себя следующие параметры:
Обязательные параметры:
service_idId сервиса для подключения к серверу unix socket.
Тип параметра: строковое значение.
service_typeТип сервиса для подключения к серверу unix socket.
Тип параметра: строковое значение с корректным наименованием типа сервиса (пример -«service_http_proxy»).
Опциональные параметры:
headers_whitelistСписок разрешенных заголовков. Если в данном параметре нет необходимости, должно быть просто опущено.
Данный параметр имеет больший приоритет, чем headers_blacklist (При его использовании параметр headers_blacklist игнорируется).
Тип параметра: список.
headers_blacklistСписок запрещенных заголовков. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: список.
content_typeВ значении параметра определяется тип содержимого запроса.
Тип параметра: строковое значение.
wait_responseОжидание http ответа для подтверждения доставки.
Параметр
wait_responseне может быть использован при upstream http сервис.Тип параметра: булево значение.
По умолчанию:
wait_response: trueurlUrl запроса.
Тип параметра: текстовое значение.
По умолчанию:
/.Если на http_proxy установить какой-либо
url, отличный от/, а на kafka_usockurlне задавать, то в ответ на kafka_usock будет приходить код 405, а не 404.Пример:
to: - route_id: '*' service_id: async_mq_usock_socket_http service_type: service_http_proxy content_type: application/json
Пример асинхронного сервиса:
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
SоwaIpa - mq_usock#
Группа параметров mq_usock отвечает за взаимодействие по направлению MQ → unix socket и описывает все необходимые настройки для выполнения соответствующей интеграции. В целевой модели потребителем данных по протоколу unix socket является SOWA.
Внимание! При соединении с service_http_proxy для стабильной работы необходимо задавать в последнем следующий параметр:
modifiers:
set_header:
- Host IPA
Эта группа параметров разделяется на две группы: from и to - каждый из которых является группой параметров. from описывает параметры очереди, из которой будут считываться данные, а to - адресата, которому эти данные будут передаваться по протоколу unix socket.
from включает в себя следующие параметры:
rq_queueИмя очереди, обязательно, если не задано имя topic rq_topic.
Тип параметра: строковое значение.
rq_nameИмя MQ менеджера.
Тип параметра: строковое значение.
rq_hostnameХост MQ соединения.
Тип параметра: строковое значение с корректным IPv4 адресом или псевдонимом сервера.
rq_portПорт MQ соединения.
Тип параметра: целочисленное значение от 1 до 65535.
rq_channelКанал соединения.
Тип параметра: строковое значение.
rq_topicИмя topic, обязательно, если не задано имя очереди rq_queue, соотносится с параметром MQ TOPICOBJ.
Тип параметра: строковое значение.
Опциональные параметры:
rq_user_idИмя пользователя. Данное поле необходимо, когда менеджер требует авторизации по user_id и паролю (который в свою очередь должен присутствовать в файле с паролями из блока common). Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: строковое значение.
rq_ssl_cert_storeПуть до хранилища TLS(SSL) сертификатов на сервере SOWA. Данное поле необходимо, если взаимодействие с MQ брокером предусматривает шифрование. Если в данном параметре нет необходимости, должно быть просто опущено. Поддерживается возможность установить как абсолютный путь до хранилища, так и относительный от /sowa/profile_storage/custom/ИМЯ_ПРОФИЛЯ/.
Тип параметра: строковое значение.
rq_ssl_cipher_suiteСпецификатор алгоритма шифрования TLS(SSL) соединения. Данное поле необходимо, если взаимодействие с MQ брокером предусматривает шифрование. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: строковое значение из списка.
rq_poll_delay(deprecated, см.rq_reconnect_delay)rq_reconnect_delayrq_poll_delay- интервал, с которым IPA будет опрашивать очередь.rq_reconnect_delay- интервал, через который будет происходить реконнект к очереди.Тип параметра: целочисленное значение.
По умолчанию 500мс.
rq_threads(после версии 80919)Количество потоков, которые будут читать из очереди MQ.
Тип параметра: целочисленное значение.
По умолчанию 5.
rq_reconnect_on_startupФлаг необходимости переподключения к MQ менеджеру для восстановления работоспособности.
Тип параметра: булево значение.
По умолчанию: false.
rq_topic_stringИдентификатор topic, соотносится с параметром MQ TOPICSTR.
Тип параметра: строковое значение.
rq_subscription_nameИмя подписки, соотносится с параметром MQ SUBNAME.
Тип параметра: строковое значение.
rq_topic_durabilityОтвечает за опцию MQSO_DURABLE/MQSO_NON_DURABLE при подписке.
Тип параметра: булевое значение.
rq_rfh_routing_headerОтвечает за маршрутизацию запроса и представляет собой имя заголовка, в котором передается имя сервиса.
Тип параметра: строковое значение.
rq_rfh_routing_headerОтвечает за маршрутизацию запроса и представляет собой имя заголовка, в котором передается имя сервиса.
Тип параметра: строковое значение.
rq_alternate_user_idПараметр, необходимый если задан ALTERNATE_USER_AUTHORITY.
Тип параметра: строковое значение.
rs_queue[Синхрон] Имя очереди.
Тип параметра: строковое значение.
rs_name[Синхрон] Имя MQ менеджера.
Тип параметра: строковое значение.
rs_hostname[Синхрон] Хост MQ соединения.
Тип параметра: строковое значение с корректным IPv4 адресом или псевдонимом сервера.
rs_port[Синхрон] Порт MQ соединения.
Тип параметра: целочисленное значение от 1 до 65535.
rs_channel[Синхрон] Канал соединения.
Тип параметра: строковое значение.
rs_topic[Синхрон] Имя topic, соотносится с параметром MQ TOPICOBJ.
Тип параметра: строковое значение.
rs_topic_string[Синхрон] Идентификатор topic, соотносится с параметром MQ TOPICSTR.
Тип параметра: строковое значение.
rs_subscription_name[Синхрон] Имя подписки, соотносится с параметром MQ SUBNAME.
Тип параметра: строковое значение.
rs_alternate_user_id[Синхрон] Параметр, необходимый если задан ALTERNATE_USER_AUTHORITY.
Тип параметра: строковое значение.
rs_user_id[Синхрон] Имя пользователя. Данное поле необходимо, когда менеджер требует авторизации по user_id и паролю (который в свою очередь должен присутствовать в файле с паролями из блока common). Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: строковое значение.
rs_payload_charset[Синхрон] Параметр, задающий чарсет тела, использующийся при записи сообщения в очередь.
Тип параметра: строковое значение.
rs_ssl_cert_store[Синхрон] Путь до хранилища TLS(SSL) сертификатов на сервере SOWA. Данное поле необходимо, если взаимодействие с MQ брокером предусматривает шифрование. Если в данном параметре нет необходимости, должно быть просто опущено. Особенности передачи пути аналогичны тому, что описаны для параметра rq_ssl_cert_store.
Тип параметра: строковое значение.
rs_ssl_cipher_suite[Синхрон] Спецификатор алгоритма шифрования TLS(SSL) соединения. Данное поле необходимо, если взаимодействие с MQ брокером предусматривает шифрование. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: строковое значение из списка.
to включает в себя параметры, описанные ниже:
Обязательные параметры:
route_idИдентификатор unix socket маршрута. Есть возможность маршрутизировать сообщения из mq в различные http_proxy по заголовкам из домена usr ServiceName и ServiceVersion, задавая различные route_id виде: ServiceName, если есть только ServiceName, ServiceName.v.ServiceVersion если есть оба заголовка и «*» если нету ни одного.
Тип параметра: уникальное строковое значение.
service_idID сервиса для подключения к серверу unix socket.
Тип параметра: строковое значение.
service_typeТип сервиса для подключения к серверу unix socket.
Тип параметра: строковое значение с корректным наименованием типа сервиса (пример -«service_http_proxy»).
Опциональные параметры:
headers_whitelistСписок разрешенных заголовков. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: список.
headers_blacklistСписок запрещенных заголовков. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: список.
content_typeВ значении параметра определяется тип содержимого запроса.
Тип параметра: строковое значение.
Пример:
to: - route_id: '*' service_id: async_mq_usock_socket_http service_type: service_http_proxy content_type: application/jsonproxy_rfh2_foldersСписок проксируемых MQ папок. по умолчанию, если список не объявлен, то он состоит из usr.
Используется в случае:
rq_pass_http_headersis None.Тип параметра: последовательность текстовых значений.
Стоит отметить, что на маршруте mq-usock по умолчанию все rfh2.usr заголовки трансформируются в http заголовки. В случае, если необходимо прокидывать другие rfh2 заголовки, то нужно использовать параметр proxy_rfh2_folders, где необходимо указать список проксируемых папок.
На уровне http rfh2 заголовки преобразуются к виду mq-rfh2-folder-<folder_name>-<field_name> (для usr - просто field_name).
Пример асинхронного сервиса:
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
SоwaIpa - usock_kafka#
Группа параметров usock_kafka отвечает за взаимодействие по направлению unix socket→Kafka и описывает все необходимые параметры для выполнения соответствующей интеграции. В целевой модели использования, производителем данных, передаваемых адаптеру по протоколу unix socket, является SOWA, так что все настройки нужно рассматривать в этом контексте. Данная группа содержит два элемента: from и to - каждый из которых является обязательным. from описывает unix socket канал, по которому адаптер получает данные, которые впоследствии должен будет переложить в Kafka канал, описанный в to. Кроме того, стоит учесть, что для необязательных параметров не существует значений по умолчанию. Если что-то пропущено, то адаптер просто не получит соответствующую настройку и опирающийся на нее механизм не будет запущен.
Внимание! При соединении с service_http_proxy для стабильной работы необходимо задавать в последнем следующий параметр:
modifiers:
set_header:
- Host IPA
Для записи в topic пары ключ-значение, ключ необходимо передавать в HTTP заголовке kafka-KEY. В противном случае, значение ключа - null.
from является группой параметров и включает в себя следующие параметры:
Обязательные параметры:
usock_socket_timeoutВремя ожидания ответа в сокет, мс.
Тип параметра: целочисленное значение.
usock_busy_timeoutВремя ожидания в случае занятого сервера, мс.
Тип параметра: целочисленное значение.
usock_max_concurrent_connectionsКоличество коннектов к серверному сокету.
Тип параметра: целочисленное значение.
to является списком из группы параметров для Kafka подключения.
Каждая группа параметров включает в себя следующие параметры::
Обязательные параметры:
brokersСписок URL брокеров.
Тип параметра: список.
topicТема, в которую производится запись.
Тип параметра: строковое значение.
Опциональные параметры:
client_idИдентификатор клиента. Используется брокером для журналирования, отслеживания записей и задания квот.
Тип параметра: строковое значение.
request_required_acksКоличество подтверждений, которые производитель требует от брокера, прежде чем считать запрос завершенным.
Возможны следующие значения данного поля:
«0» - производитель не ждет подтверждения от лидера;
«1» - лидер добавляет запись в свой локальный журнал, но отвечает, не дожидаясь полного подтверждения от всех подписчиков;
«-1» или «all» - лидер будет ожидать полного набора синхронных реплик для подтверждения записи.
Тип параметра: перечисление.
По умолчанию: -1.
batch_sizeРазмер пакета записей на отправку в байтах.
Тип параметра: целочисленное значение.
По умолчанию: 16384.
buffer_memory_sizeОбъем буфера, хранящего сообщения перед отправкой, в байтах.
Тип параметра: целочисленное значение.
По умолчанию: 33554432.
partition_keyРаздел topic, в который необходимо произвести запись.
Данный параметр можно сделать динамическим, передавая значение в HTTP заголовке kafka-PARTITION_KEY.
В случае отсутствия данного параметра, раздел topic выбирается автоматически, в зависимости от значения ключа.
Тип параметра: целочисленное значение.
linger_msЗадержка группировки сообщений перед отправкой запроса.
Тип параметра: целочисленное значение.
По умолчанию: 0.
request_timeout_msТаймаут получения request.required.acks, в мс.
Тип параметра: целочисленное значение.
По умолчанию: 305000.
enable_idempotenceВключение идемпотентности.
Тип параметра: булево значение.
По умолчанию: false.
max_request_sizeМаксимальный размер запроса.
Тип параметра: целочисленное значение.
По умолчанию: 1048576.
max_block_msОграничение на общее время, затрачиваемое на получение метаданных, в мс.
Тип параметра: целочисленное значение.
По умолчанию: 60000.
retriesКоличество попыток повторной отправки сообщения после получения ошибки.
Тип параметра: целочисленное значение.
По умолчанию: 0.
ssl_keystore_pathПуть до файла хранилища ключей. Используется для двусторонней TLS(SSL)-аутентификации. Поддерживается возможность установить как абсолютный путь до хранилища, так и относительный от /sowa/profile_storage/custom/ИМЯ_ПРОФИЛЯ/.
Тип параметра: строковое значение.
ssl_truststore_pathПуть до файла хранилища доверенных сертификатов. Используется для установления TLS(SSL)-соединения. Особенности установки путей аналогичны ssl_keystore_path.
Тип параметра: строковое значение.
ssl_endpoint_algorithmАлгоритм идентификации для соединения по TLS(SSL).
Тип параметра: строковое значение.
ssl_cipher_suiteАлгоритм шифрования SSL.
Тип параметра: текстовое значение.
headers_whitelistСписок разрешенных заголовков. Если в данном параметре нет необходимости, должно быть просто опущено.
Данный параметр имеет больший приоритет, чем headers_blacklist (При его использовании параметр headers_blacklist игнорируется).
Тип параметра: список.
headers_blacklistСписок запрещенных заголовков. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: список.
rs_brokers(Синхрон) Список URL брокеров.
Тип параметра: список.
rs_client_id(Синхрон) Идентификатор клиента. Используется брокером для журналирования, отслеживания записей и задания квот.
Тип параметра: строковое значение.
rs_group_id(Синхрон) Группа, к которой принадлежит потребитель.
Тип параметра: строковое значение.
rs_fetch_max_bytes(Синхрон) Максимальное количество данных, возвращаемое сервером на fetch-запрос, в байтах.
Тип параметра: целочисленное значение.
По умолчанию: 52428800.
rs_fetch_min_bytes(Синхрон) Минимальное количество данных, возвращаемое сервером на fetch-запрос, в байтах.
Тип параметра: целочисленное значение.
По умолчанию: 1.
rs_fetch_wait_max_ms(Синхрон) Таймаут ожидания ответа на fetch-запрос, в мс.
Тип параметра: целочисленное значение.
По умолчанию: 500.
rs_max_poll_records(Синхрон) Максимальное число записей, возвращаемых на запрос.
Тип параметра: целочисленное значение.
По умолчанию: 500.
rs_session_timeout_ms(Синхрон) Таймаут, используемый для обнаружения сбоев при использовании средств управления группами Kafka.
Тип параметра: целочисленное значение.
По умолчанию: 10000.
rs_topic(Синхрон) Тема, из которой принимается ответ.
Тип параметра: строковое значение.
rs_timeout(Синхрон) Таймаут получения ответа в мс.
Обратите внимание, что значение данного параметра не оказывает влияние на значения параметров сервиса http_proxy (в числе прочего, client_header_timeout, client_body_timeout и session_timeout). Убедитесь в том, что значения параметров синхронизированы.
Тип параметра: целочисленное значение.
По умолчанию: 10000.
rs_ssl_keystore_path(Синхрон) Путь до файла хранилища ключей. Используется для двусторонней TLS(SSL)-аутентификации. Поддерживается возможность установить как абсолютный путь до хранилища, так и относительный от /sowa/profile_storage/custom/ИМЯ_ПРОФИЛЯ/.
Тип параметра: строковое значение.
rs_ssl_truststore_path(Синхрон) Путь до файла хранилища доверенных сертификатов. Используется для установления TLS(SSL)-соединения. Особенности передачи пути аналогичны тому, что описаны для параметра ssl_keystore_path.
Тип параметра: строковое значение.
rs_ssl_endpoint_algorithm(Синхрон) Алгоритм идентификации для соединения по TLS(SSL).
Тип параметра: строковое значение.
rs_provide_partition_indexСохранить в заголовке
kafka.PARTITIONномер партиции, из которой было получено сообщение.Используется при указании директивы
rs_brokers.Тип параметра: булево значение.
rs_ssl_cipher_suiteСпецификатор алгоритма шифрования SSL соединения. Данное поле необходимо, если взаимодействие с kafka предусматривает шифрование.
Тип параметра: текстовое значение.
key_serializerСериализатор ключей в kafka.
Тип параметра: текстовое значение.
„String“;
„ByteArray“.
value_serializerСериализатор значений в kafka.
Тип параметра: текстовое значение.
„String“;
„ByteArray“.
Пример асинхронного сервиса:
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
SоwaIpa - usock_mq#
Группа параметров usock_mq отвечает за взаимодействие по направлению unix socket→MQ и описывает все необходимые параметры для выполнения соответствующей интеграции. В целевой модели использования, производителем данных, передаваемых адаптеру по протоколу unix socket, является SOWA, так что все настройки нужно рассматривать в этом контексте.
Внимание! При соединении с service_http_proxy для стабильной работы необходимо задавать в последнем следующий параметр:
modifiers:
set_header:
- Host IPA
Данная группа содержит два элемента: from и to - каждый из которых является обязательным. from описывает unix socket канал, по которому адаптер получает данные, которые впоследствии должен будет переложить в MQ каналы, описанные в to. Стоит отдельно отметить, что, несмотря на одностороннюю природу данной группы настроек, может возникнуть ситуация, когда требуется некоторая синхронизация запроса, проходящего по этому направлению, и ответа, идущего в обратном. Эта деталь описывается в блоке to. Кроме того, стоит учесть, что для необязательных параметров не существует значений по умолчанию. Если что-то пропущено, то адаптер просто не получит соответствующую настройку и опирающийся на нее механизм не будет запущен.
from является группой параметров и включает в себя следующие параметры:
Обязательные параметры:
usock_socket_timeoutВремя ожидания ответа в сокет, мс.
Тип параметра: целочисленное значение.
usock_busy_timeoutВремя ожидания в случае занятого сервера, мс.
Тип параметра: целочисленное значение.
usock_max_concurrent_connectionsКоличество коннектов к серверному сокету.
Тип параметра: целочисленное значение.
to является последовательностью, каждый элемент которой содержит описание одного MQ подключения и представляет собой группу параметров. NB. Каждый элемент секвенции содержит в себе параметры, которые могут быть логически разбиты на три подгруппы по однородности: одиночный параметр route_id и два набора параметров с префиксами rq и rs, отвечающие за «запрос» и «ответ» соответственно. Механически соответствующие параметры этих наборов устроены одинаково. Семантическая же разница заключается именно в механизме запрос-ответ для каждого роута.
Каждая группа параметров включает в себя следующие параметры:
Обязательные параметры:
route_idИдентификатор MQ роута. Важно! Данный идентификатор используется для маршрутизации запросов внутри адаптера и должен совпадать с контекстом запроса. Пример: Если route_id: testRoute, то к данном блоку снаружи можно будет обратиться http://host:port/testRoute. В случае, если необходимо использовать пустой контекст, можно использовать route_id: * . В таком случае к блоку можно будет обратиться через http://host:port.
Тип параметра: уникальное строковое значение.
rq_topicИдентификатор topic. Данное поле может быть опущено, если заполнено поле rq_queue.
Тип параметра: строковое значение.
rq_queueИмя очереди. Данное поле может быть опущено, если заполнено поле rq_topic.
Тип параметра: строковое значение.
rq_nameИмя MQ менеджера. В случае, если требуется подключение к кластеру, то следует вместо имени менеджера писать „*“ (в кавычках) Таким образом, подключение не будет привязано к конкретному менеджеру.
Тип параметра: строковое значение.
rq_hostnameХост MQ соединения.
Тип параметра: строковое значение с корректным IPv4 адресом или псевдонимом сервера.
rq_portПорт MQ соединения.
Тип параметра: целочисленное значение от 1 до 65535.
rq_channelКанал соединения.
Тип параметра: строковое значение.
Опциональные параметры:
rq_user_idИмя пользователя. Данное поле необходимо, когда менеджер требует авторизации по user_id и паролю (который в свою очередь должен присутствовать в файле с паролями из блока common). Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: строковое значение.
headers_whitelistСписок разрешенных заголовков. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: список.
headers_blacklistСписок запрещенных заголовков. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: список.
rq_ssl_cert_storeПуть до хранилища TLS(SSL) сертификатов на сервере SOWA. Данное поле необходимо, если взаимодействие с MQ брокером предусматривает шифрование. Если в данном параметре нет необходимости, должно быть просто опущено. Поддерживается возможность установить как абсолютный путь до хранилища, так и относительный от /sowa/profile_storage/custom/ИМЯ_ПРОФИЛЯ/.
Тип параметра: строковое значение.
rq_ssl_cipher_suiteСпецификатор алгоритма шифрования TLS(SSL) соединения. Данное поле необходимо, если взаимодействие с MQ брокером предусматривает шифрование. Если в данном параметре нет необходимости, должно быть просто опущено.
Тип параметра: строковое значение из списка.
rq_payload_charsetПараметр, задающий чарсет тела, использующийся при записи сообщения в очередь.
Тип параметра: строковое значение.
rq_pass_http_headersПараметр определяет, записывать ли заголовки в rfh2 usr.
Используется в случае:
proxy_rfh2_foldersis None.Тип параметра: булево значение.
proxy_rfh2_foldersСписок проксируемых MQ папок. по умолчанию, если список не объявлен, то он состоит из usr.
Используется в случае:
rq_pass_http_headersis None.Тип параметра: последовательность текстовых значений.
rq_use_string_format_for_rfh2Задает формат строки для rfh2.
rq_jms_typeПараметр, задающий jms тип тела сообщения, которое запишется в MQ. В настоящий момент поддерживаются значения byte и text. По умолчанию выбирается byte.
Тип параметра: строковое значение.
rq_managers_countПараметр, задающий количество подключений к менеджеру очередей для записи. В случае синхронного маршрута такое же количество подключений к менеджеру дополнительно будет создано на вычитку. Параметр влияет на пропускную способность адаптера. Задавать его рекомендуется в паре с rq_queue_access_count таким образом, чтобы произведение rq_managers_count * rq_queue_access_count было не меньше, чем tps * задержку в секундах. По умолчанию значение параметра равно 1.
Внимание! Увеличение данного параметра увеличивает потребление ресурсов, при их нехватке рекомендуется увеличить xmx и mxs параметры для данного адаптера.
Тип параметра: целочисленное значение от 1 до 100.
rq_queue_access_countПараметр, задающий количество активных открытий очереди для записи в рамках каждого экземпляра подключения к менеджеру (количество которых задается в параметреrq_managers_count ). В случае синхронного маршрута такое же количество подключений к менеджеру дополнительно будет создано на вычитку. Параметр влияет на пропускную способность адаптера. Задавать его рекомендуется в паре с rq_queue_access_count таким образом, чтобы произведение rq_managers_count * rq_queue_access_count было не меньше, чем tps * задержку в секундах. По умолчанию значение параметра равно 1.
Внимание! Увеличение данного параметра увеличивает потребление ресурсов, при их нехватке рекомендуется увеличить xmx и mxs параметры для данного адаптера.
Тип параметра: целочисленное значение от 1 до 100.
main_configuration_reconnect_periodПараметр, определяющий время, через которое будет осуществляться попытка переподключения к основному менеджеру очередей при использовании резервного. Задается в мс. Значение по умолчанию равно 10000.
Тип параметра: целочисленное значение от 1 до 65535.
queue_access_timeoutПараметр, определяющий таймаут попытки открытия очереди на чтение или запись. Задается в мс. Значение по умолчанию равно 10000.
Тип параметра: целочисленное значение от 1 до 65535.
rq_mqgroupПараметр, задающий группу дополнительных MQ-настроек. Эти настройки будут использоваться для создания дополнительных 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_queue[Синхрон] Аналогично
rq_queue. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера и rs_topic отсутствует. Если в данном параметре нет необходимости, он должен быть просто опущен.Тип параметра: строковое значение.
rs_name[Синхрон] Аналогично
rq_name. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера. Если в данном параметре нет необходимости, он должен быть просто опущен.Тип параметра: строковое значение.
rs_hostname[Синхрон] Аналогично
rq_hostname. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера. Если в данном параметре нет необходимости, он должен быть просто опущен.Тип параметра: строковое значение с корректным IPv4 адресом или псевдонимом сервера.
rs_port[Синхрон] Аналогично
rq_port. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера. Если в данном параметре нет необходимости, он должен быть просто опущен.Тип параметра: целочисленное значение от 1 до 65535.
rs_channel[Синхрон] Аналогично
rq_channel. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера. Если в данном параметре нет необходимости, он должен быть просто опущен.Тип параметра: строковое значение.
rs_user_id[Синхрон] Аналогично
rq_user_id. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера и при этом MQ-менеджер требует авторизации по user_id и паролю (который в свою очередь должен присутствовать в файле с паролями из блока common). Если в данном параметре нет необходимости, он должен быть просто опущен.Тип параметра: строковое значение.
rs_ssl_cert_store[Синхрон] Аналогично
rq_ssl_cert_store. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера с использованием SSL. Если в данном параметре нет необходимости, он должен быть просто опущен. Особенности передачи пути аналогичны тому, что описаны для параметра rq_ssl_cert_store.Тип параметра: строковое значение.
rs_ssl_cipher_suite[Синхрон] Аналогично
rq_ssl_cipher_suite. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера с использованием SSL. Если в данном параметре нет необходимости, он должен быть просто опущен.Тип параметра: строковое значение из списка (здесь будет ссылка на список).
rs_timeout[Синхрон] Таймаут ожидания ответа по каналу. Данное поле необходимо, если предусмотрено ожидание ответа от MQ брокера. Если в данном параметре нет необходимости, он должен быть просто опущен.
Тип параметра: целочисленное значение от 0 до 1е7.
rs_mqgroup[Синхрон] Параметр, задающий группу дополнительных MQ-настроек. Эти настройки будут использоваться для создания дополнительных 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