【发布时间】:2015-12-22 03:55:24
【问题描述】:
我的 DataFlow 管道以 BatchBlock 开头,多个任务正在将项目发布到此 BatchBlock。现在,这个BatchBlock在TriggerBatch() 方法的帮助下根据定时器将数据传播到下一个块。
在这种情况下,您可以假设没有一个批次具有在创建 BatchBlock 期间提供的(非常高的)批次大小,即每个触发的批次可能具有不同的大小。
就在触发BatchBlock 之前,我想删除即将传播到管道中下一个块的批处理中存在的所有重复项。有什么办法可以做到吗?
【问题讨论】:
标签: c# .net task-parallel-library tpl-dataflow pipelining