Add deduplication for JSON payloads in job queue
This commit is contained in:
parent
30453fab80
commit
1bfbfb0317
8 changed files with 163 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue