【发布时间】:2022-10-01 12:01:04
【问题描述】:
这个错误没有意义,因为brpoplpush in Ruby Redis 5.0.5期望三个参数,Sidekiq Pro 5.5.2 调用brpoplpush和lib/sidekiq/pro/super_fetch.rb 第 355 行的三个参数:
result = conn.brpoplpush(queue, working_queue, config[:fetch_timeout] || 1)
这是哨兵中的错误:
从我们的 Gemfile.lock 中:
sidekiq-pro (5.5.2)
sidekiq (>= 6.5.0)
redis (5.0.5)
redis-client (>= 0.9.0)
-
看起来您在没有升级 Sidekiq Pro 的情况下将 Redis gem 升级到了新的主要版本。