Заглушка соединения с Exchange сервером при отправке письма#
В программном компоненте реализована возможность включения заглушки соединения с Exchange при отправке письма.
Общие принципы настройки#
Для того, чтобы активировать заглушку, необходимо проставить параметры IS_MOCK и time.distribution.bins.
В случае если отсутствует последний - заглушка работать будет, однако задержка всегда будет равна нулю.
Параметры в Deployment#
В Deployment есть возможность настраивать только включение/отключение заглушки:
Имя поля |
Значение |
Описание |
|---|---|---|
IS_MOCK |
true |
Настройка при отправке по протоколу SMTP |
Параметры в ConfigMap#
Кроме параметров, отвечающих за включение/отключение заглушки, есть возможность указания конфигурации:
time:
distribution:
bins:
- interval:
min: 0
max: 10_000
weight: 50
- interval:
min: 10_000
max: 10_000
weight: 50
Конфигурация выше означает, что для 50 запросов из 100 (50 + 50) задержка будет от 0 до 10 секунд, для других 50 запросов - 10 секунд.
Параметры в openShift.conf#
Необходимые параметры также могут быть заданы в файле openShift.conf репозитория CI0206786_AdapterExchange_common_{stand}:
Наименование параметра в ConfigMap/Deployment |
Наименование параметра в openShift.conf |
Значение в openShift.conf |
|---|---|---|
IS_MOCK |
config.mail.ose.mail_core.env.mockSmtp.enabled |
true |
time.distribution.bins |
config.mail.ose.mail_core.time.distribution.bins |
[{«interval»: {«min»: 0, «max»: 10_000}, «weight»: 50}, {«interval»: {«min»: 10_000, «max»: 10_000}, «weight»: 50}] |
Значение параметра time.distribution.bins в данном случае задается в виде одного jsonValue.
С принципом работы заглушки можно ознакомится здесь