2016-02-11 9 views
0

Я использую службу, созданную CustomFactory из Spring.net, которая считывает конфигурацию, хранящуюся в базе данных. Иногда пользователь-администратор может изменить конфигурацию, используемую этой службой, и она установит/восстановит конфигурацию службы, а затем служба не сможет напрямую прочитать данные.Есть ли способ «переустановить» экземпляр на Spring.net

Я думаю, что в некоторых решениях, но я хочу знать, есть ли еще более прозрачное решение, используя события или что-то подобное. Между тем я буду использовать следующее, но мне не нравится:

  • Обратный вызов, переданный службой для частого проверки, если конфигурация была изменена и обновлена, если соответствует.
+0

«Любая идея» не является вопросом, следуя правилам SO. Просьба описать проблему. Покажите некоторые доказательства, которые вы уже сделали в Интернете, чтобы исправить свою проблему самостоятельно. И, наконец, задайте вопрос: «Я бы хотел сделать это" – Fab

ответ

0

Вы можете написать заводский класс самостоятельно, чтобы знать, когда нужно только нажать старый экземпляр или создать новый.

Для уведомления вы можете использовать Spring.Messaging для мгновенного уведомления, своего рода кэш (например. MemoryCache для запаздывающих выборки данных или брутального контексте воссоздание весны. Только не забудьте удалить старый и зарегистрировать новый в ContextRegistry в последнем варианте.

 Смежные вопросы

  • Нет связанных вопросов^_^