小编Ash*_*tia的帖子

TPL DataFlow-按持续时间或阈值进行批处理

我已经使用TPL数据流实现了producer..consumer模式。用例是代码从Kafka总线读取消息。为了提高效率,我们需要在访问数据库时分批处理消息。

TPL数据流中是否有方法可以保留消息并在达到大小或持续时间阈值时触发?

例如,当前实现将消息从队列中拉出后就将其发布。

    postedSuccessfully = targetBuffer.Post(msg.Value);
Run Code Online (Sandbox Code Playgroud)

batching task-parallel-library tpl-dataflow

5
推荐指数
2
解决办法
638
查看次数