【go】如何实现rabbitmq的单位时间取一批数据,统一ack
前景:
项目使用rabbitmq, 生产者push数据给我, 生产速率蛮高,我想实现1s取一批数据,然后统一ack
我想到的思路(golang语言):
timer := time.NewTimer(1 * time.second)for {
<-timer.C
// bench ack,批量入库
timer.Reset(time.Seconed)
}
问题, 我本身对mq的api不熟悉, 有没有现成的解决api,或者更好的思路?
回答
以上是 【go】如何实现rabbitmq的单位时间取一批数据,统一ack 的全部内容, 来源链接: www.h5w3.com/114844.html