Tag: message queue

Sidekiq:确保队列中的所有作业都是唯一的

我有一些更新触发器,将作业推送到Sidekiq队列。 因此,在某些情况下,可以有多个作业来处理同一个对象。 有几个独特的插件( “中间件” , 独特的工作 ),它们没有太多记录,但它们似乎更像是节流器,以防止重复处理 ; 我想要的是一个阻止重复创建相同工作的节流器。 这样,对象将始终以最新鲜的状态进行处理。 是否有插件或技术? 更新:我没有时间制作中间件,但我最终得到了一个相关的清理function,以确保队列是唯一的: https : //gist.github.com/mahemoff/bf419c568c525f0af903