我已经使用TPL数据流实现了producer..consumer模式。用例是代码从Kafka总线读取消息。为了提高效率,我们需要在访问数据库时分批处理消息。
TPL数据流中是否有方法可以保留消息并在达到大小或持续时间阈值时触发?
例如,当前实现将消息从队列中拉出后就将其发布。
postedSuccessfully = targetBuffer.Post(msg.Value);
batching task-parallel-library tpl-dataflow
batching ×1
task-parallel-library ×1
tpl-dataflow ×1