Существует ли структура, которая будет определять (посредством сравнения объекта), когда значение свойства объекта изменилось (пользователь может указать, какие свойства «наблюдать»), а затем вызывать событие / отправлять уведомление?
Пример: приложение сохраняет класс Person в базе данных и сохраняет копию в памяти.Приложение извлекает данные о человеке из базы данных, чтобы периодически обновлять копию в памяти.Другие приложения / процессы обновляют данные о человеке в базе данных.Я хочу, чтобы событие / уведомление возникало при изменении свойства mood (списка строк: приподнятый, уставший и т. Д.) Объекта person.
Я знаю, как это кодировать, но у меня возникает такое чувствоэто то, что делает это.Только две вещи, о которых я могу подумать, похожи:
кэш-уведомлений, но не видел ни одного, который позволял бы вам указывать, какие свойства / значения уведомлять.Для этого также потребуется сервер распределенного кэша.
sql уведомлений о запросах - я смотрю на этот.