001_notifications
Конфигурация UIDM для сервиса webapi-notifier
Ключ |
Описание |
Пример |
com.rooxteam.otp.notification.transport |
Транспорт, который используется для рендеринга и отправки OTP |
com.rooxteam.webapi.notifier.transport.impl.znt.MessageGateTransport |
com.rooxteam.notifier.category.{category_name}.transport |
Транспорт для сообщения категории {category_name} |
com.rooxteam.webapi.notifier.transport.impl.znt.MessageGateTransport |
com.rooxteam.znt-message-gateway.httpclient.base_url |
Базовый URL для транспорта MessageGateTransport |
|
ru.zenit.message_gate.authentication.basic.username |
Имя пользователя для базовой авторизации в сервисе MessageGate, если не задан — базовая авторизация не используется |
username |
ru.zenit.message_gate.authentication.basic.password |
Пароль для базовой авторизации в сервисе MessageGate, если не задан — базовая авторизация не используется |
password |
ru.zenit.message_gate.authentication.basic.charset |
Кодировка для базовой авторизации в сервисе MessageGate, по-умолчанию |
UTF-8 |
ru.zenit.message_gate.authentication.bearer.token |
Токен для авторизации Bearer-авторизации в сервисе MessageGate, если не задан - Bearer-авторизация не используется |
|
com.rooxteam.znt-message-gateway.httpclient.connection.timeout |
Таймаут соединения для сервиса MessageGate, в миллисекундах |
4500 |
com.rooxteam.znt-message-gateway.httpclient.socket.timeout |
Таймаут чтения сокета для сервиса MessageGate, в миллисекундах |
3000 |
com.rooxteam.znt-message-gateway.httpclient.connection_pool_size", |
Максимальный размер пула соединений |
10 |
com.rooxteam.znt-message-gateway.httpclient.connection_pool_size.per_route |
Максимальный размер пула соединений на маршрут |
5 |
ru.zenit.message_gate.templateCode |
Соответствие категории нотификации значению поля templateCode для MessageGateTransport |
otp-login=default,change-msisdn=another |
ru.zenit.message_gate.templateTypes |
Deprecated. Используется если не задан параметр Соответствие категории нотификации значению поля templateCode для MessageGateTransport |
otp-login=default,change-msisdn=another |
ru.zenit.message_gate.schema |
Соответствие категории нотификации значению поля schema для MessageGateTransport |
otp-login=SMS,change-msisdn=PUSH |
com.rooxteam.sso.vendors.znt.fallback.bic |
Значение БИК по-умолчанию для системы мультибанка, используется для подстановки если не задано значение в параметрах запроса или в токене |
040396717 |
Настройки логирования
Пример настройки logback.xml для логирования запросов/ответов сервиса Message Gate
<appender name="WSO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${catalina.base}/logs/roox-webapi-notifier-wso.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.base}/logs/roox-webapi-notifier-wso.log.%d{yyyy-MM-dd, ${logs.timezone}}.%i.gz</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>200MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>100</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date{YYYY-MM-dd HH:mm:ss.SSS, ${logs.timezone}} [cid=%X{context-id}] %replace(%msg){'password.*', 'password****'}%n</pattern>
</encoder>
</appender>
<logger name="com.rooxteam.commons.logging.http" level="info" additivity="false">
<appender-ref ref="WSO_FILE"/>
</logger>