我有一个Observable序列,该序列生成具有自己时间戳的事件。我正在使用HistoricalScheduler来基于时间戳推进调度程序时钟。现在我需要在调度程序的绝对时间(例如每5分钟)缓冲这些事件
S-> --A-B-C ----- D --- E--F ---
时钟-> 0 -------- 5 -------- 10 -------
结果-> --------- A --------- D
B E
C
我尝试使用Generate方法,并使用枚举器通过将时间5分钟添加到初始值0-5-10-15来移动序列,以便生成序列,并且这些事件将导致缓冲区关闭并重新变为打开。
但是,问题在于,事件的生成与调度程序的时钟不同步,因此在调度程序到达5min,10 min之前会生成0-5-10。
请提出我可以做什么?
提前谢谢! 高
答案 0 :(得分:0)
将其发布到很晚,但是我发现该问题是我的自定义可观察序列中的一个错误,该序列使用毫秒来计算边界时间,但是实际的调度程序使用滴答声导致它不同步。