【发布时间】:2015-05-21 16:17:27
【问题描述】:
在 Node 应用程序中,我尝试使用 RxJS 处理事件流。事件流是对许多文档的更改列表。我正在使用 groupBy 通过 documentId 将流划分为新流。但我想知道,一旦在客户端关闭文档并且没有新事件添加到该 documentId 的流中,groupBy 会在该文档的流为空时处理它吗?如果没有,我将如何手动执行此操作?我想避免由正在创建但从未销毁的新文档流导致的内存泄漏。
【问题讨论】:
-
你最终需要让客户端发出一个 document closed 事件。然后,您可以按照 James 的描述使用
groupByUntil,并提供由文档 ID 过滤的文档关闭事件流作为durationSelector子句。 -
谢谢,布兰登。我希望您能对我关于在其上的事件仍在处理时终止流的评论提出意见。
标签: javascript system.reactive reactive-programming rx-java reactive-extensions-js