Add deduplication for JSON payloads in job queue

This commit is contained in:
Eugen Rochko 2022-10-25 01:07:00 +02:00
parent 30453fab80
commit 1bfbfb0317
8 changed files with 163 additions and 2 deletions

View file

@ -1,6 +1,7 @@
# frozen_string_literal: true
require_relative '../../lib/mastodon/sidekiq_middleware'
require_relative '../../lib/argument_deduplication'
Sidekiq.configure_server do |config|
config.redis = REDIS_SIDEKIQ_PARAMS
@ -10,13 +11,16 @@ Sidekiq.configure_server do |config|
end
config.server_middleware do |chain|
chain.add ArgumentDeduplication::Server
chain.add SidekiqUniqueJobs::Middleware::Server
end
config.client_middleware do |chain|
chain.add ArgumentDeduplication::Client
chain.add SidekiqUniqueJobs::Middleware::Client
end
ArgumentDeduplication.configure(config)
SidekiqUniqueJobs::Server.configure(config)
end
@ -24,6 +28,7 @@ Sidekiq.configure_client do |config|
config.redis = REDIS_SIDEKIQ_PARAMS
config.client_middleware do |chain|
chain.add ArgumentDeduplication::Client
chain.add SidekiqUniqueJobs::Middleware::Client
end
end