【发布时间】:2017-02-28 16:24:52
【问题描述】:
我有一个事件源,它生成属于某些组的事件。我想缓冲这些组并将这些组(分批)发送到存储。到目前为止,我有这个:
eventSource
.GroupBy(event => event.GroupingKey)
.Select(group => new { group.Key, Events = group })
.Subscribe(group => group.Events
.Buffer(TimeSpan.FromSeconds(60), 100)
.Subscribe(list => SendToStorage(list)));
所以有一个对组中事件的嵌套订阅。不知何故,我认为有更好的方法,但我还没有弄清楚。
【问题讨论】:
标签: c# .net system.reactive reactive