我使用 TPL Dataflow
构建了两个管道:
TransformBlock => TransformBlock => BatchBlock => ....
TransformBlock => BatchBlock => TransformBlock => ....
我想要完成
/ => Transform Block => TransformBlock => BatchBlock => ....
BatchBlock /
\
\ => Transform Block => BatchBlock => TransformBlock => ....
然而,只有第一个流水线被执行。
我的代码
batchMediaBlock.LinkTo(pipelineA.FirstBlock, new DataflowLinkOptions {PropagateCompletion = true});
batchMediaBlock.LinkTo(pipelineB.FirstBlock, new DataflowLinkOptions {PropagateCompletion = true});
我该如何实现这个目标?
BatchBlock
将每个消息发送到两个管道中,还是只发送到较不繁忙的那一个? - Theodor Zoulias