我有一个可以观察到的触发,但是如果迅速收到两个触发,那么我想在发出第一个事件之后但在发出第二个事件之前强加至少六秒钟的延迟。
对我的系统的限制是如此之大,以至于我知道我不会造成不合理的背压。
有没有办法做到这一点?尽管我已经阅读了大多数RxJava文档,但我记得确实存在类似的情况,但是我仍在尝试寻找是否有适合我具体情况的机制。
编辑:
我也在考虑另一种实现方式-我需要一个与zip(a, b)
类似的运算符,除了它会忽略来自a
的所有事件,但是会收到来自{{ 1}}将其压缩到从b
收到的下一个事件。