У меня есть горячее наблюдение, которое я обычно реализую с использованием нормального Subject
снизу, так что заинтересованные могут подписаться на живой поток уведомлений.
Теперь я хотел бы сохранить этот живой поток, но также выставить исторический поток всех событий, которые были И имеют абсолютное время, прикрепленное к этим уведомлениям, чтобы знать, когда именно они произошли. А ТАКЖЕ позволяют подписчикам продвигать исторические поток в любой момент времени перед воспроизведением хронологии.
- Я считаю, что в большинстве случаев это может быть достигнуто с помощью HistoricalScheduler и его метода AdvanceTo, но я точно не знаю, как это сделать
- И используется Timestamped, чтобы сохранить время необходимых событий?
- И есть ReplaySubject, необходимый для кэширования живого потока в исторических записях, которые затем могут быть воспроизведены с помощью функции HistoricalScheduler?
Как точно эти два потока могут быть реализованы для одного и того же источника, или, другими словами, как можно присвоить нижеследующие текущие требования?