У меня есть переменная (пользовательский объект) в синглтоне, которую я хочу обновить на основе таймера.
Итак, каждые 30 минут я получал новые значения из базы данных и обновлял эту переменную.
Единственное, что важно, - это согласованность между различными серверами, поэтому, если один сервер имеет немного более старое значение, потому что не синхронизируется одноканальный таймер, это не проблема.
Я думал о порождении потока в одноэлементном конструкторе с помощью таймера и обновлении переменной на основе этого таймера.
Я не уверен, где в жизненном цикле приложения поток, запущенный из синглтона, может быть прерван. Это правильный архитектурный подход к этому? Или есть что-то еще, что я должен делать?