Для emalio брать настройки конфигурации из channel
Сейчас настройки для email провайдера (ump-emailio-ms
) берутся из property файла.
Требуется брать настройки из channel (ump-tenantmanager-ms
).
Пример, как получить channel с настройками - com.asvoip.ump.component.ComponentApplicationRunner#callChannelRestClientGet
(ump-component-ms
).
-
Создать конфигурацию в ump-tenantmanager-ms:
Создай новую postman collection
UMP-CONFIG в ней папку ump-config-test в ней папку ump-tenantmanager
и затем уже реальные запросы создания POST (можно скопировать из UMP для примера):
-
tenant-ASVOIP
-
application-ASVOIP.UMP
-
channel-ASVOIP.UMP.EMAIL.IN.1 со свойствами:
-
email.address
-
email.password
-
email.folder
-
mail.imap.host
-
mail.imap.protocol
-
channel-ASVOIP.UMP.EMAIL.OUT.1
Список свойств канала:
- email.address
- email.password
- mail.smtp.host
- mail.smtp.socketFactory.port
- mail.smtp.socketFactory.class
- mail.smtp.auth
- mail.smtp.port
-
Запустить ump-tenantmanager-ms и с помощью ранее подготовленных запросов REST API запросов с помощью postman создать tenant, application, channels в локальной БД. -
Из postman сделай export и сохрани файл postman collection:
\pro-sd-ump\resources\deployment\UMP-CONFIG.postman_collection.json
-
Создать com.asvoip.ump.emailio.ChannelRestClient (см. пример com.asvoip.ump.smsio.client.ChannelRestClient) -
Модифицировать ump-emailio-ms
- брать настройки не из property, а из канала ASVOIP.UMP.EMAIL.OUT.#ump-tenantmanager-ms
используя ChannelRestClient (для примера метод com.asvoip.ump.smsio.provider.impl.ProvidersImpl#callChannelRestClientGet). -
Модифицировать ump-emailio-ms
- брать настройки не из property, а из канала ASVOIP.UMP.EMAIL.IN.#ump-tenantmanager-ms
используя ChannelRestClient.