假设我有一个按“排序”字段排序的数据源。这些数据通过API提供给消费者,消费者在本地缓存它。
现在,假设我更正了一个已被消费者缓存的条目中的拼写错误,但需要消费者选择它。我正在提供的内容按“订购”排序,他们不会重新请求旧数据。
消费者如何接受变化?此数据不一定基于日期,“排序”不一定与主键的值相对应。
答案 0 :(得分:2)
您可以插入特殊类型的记录,该记录是“更改”记录并具有新的时间戳。然后他们会把它拿起来,知道它不是一个真正的记录并做出必要的改变。
答案 1 :(得分:0)
Observer模式。