net5 принудительно перезагрузить конфигурацию
От: Jericho113 Украина  
Дата: 19.10.21 13:38
Оценка:
Всем привет,

Есть такая вот задача но непойму с какой стороны начать ее решать..
.net core app ( без разницы api или worker)
На страрте вычитывает свою конфигурацию как из NoSQL (Mongo || Redis) + appsettings.json + env variables
APP подписан на Message Broker ( Rabbit/AzServiceBus) и слушает сообщения на топике о том что конфигурация изменилась.
Важен только факт получения сообщения т.к. в сообщении не будет ничего более.

При получении сообщения, приложение должно принудительно перезагрузить всю свою конфигурацию из всех источников конфигурации.

Не могу понять как безопасно принудительно заставить всю конфигурацию полученную на страрте перезагрузить из всех конфиг провайдеров.
NetDigitally yours ....
Re: net5 принудительно перезагрузить конфигурацию
От: Ночной Смотрящий Россия  
Дата: 19.10.21 14:13
Оценка: 4 (1)
Здравствуйте, Jericho113, Вы писали:

J>Не могу понять как безопасно принудительно заставить всю конфигурацию полученную на страрте перезагрузить из всех конфиг провайдеров.


Провайдерам надо просто передать настройку reloadOnCnhages или как то так равной true.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: net5 принудительно перезагрузить конфигурацию
От: vaa  
Дата: 20.10.21 08:42
Оценка:
Здравствуйте, Jericho113, Вы писали:

J>Не могу понять как безопасно принудительно заставить всю конфигурацию полученную на страрте перезагрузить из всех конфиг провайдеров.


https://docs.microsoft.com/ru-ru/dotnet/api/microsoft.extensions.options.ioptionsmonitor-1?view=dotnet-plat-ext-5.0
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.