1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Pull in Sidekiq::Job by default

This commit is contained in:
Mike Perham 2021-09-08 15:42:22 -07:00
parent d5c2bf8135
commit 86493a01ca
3 changed files with 19 additions and 3 deletions

View file

@ -5,6 +5,16 @@
HEAD
---------
- **FEATURE**: Add `Sidekiq::Job` alias for `Sidekiq::Worker`, to better
reflect industry standard terminology. You can now do this:
```ruby
class MyJob
include Sidekiq::Job
sidekiq_options ...
def perform(args)
end
end
```
- **FEATURE**: Support for serializing ActiveSupport::CurrentAttributes into each job. [#4982]
```ruby
# config/initializers/sidekiq.rb

View file

@ -6,6 +6,7 @@ fail "Sidekiq #{Sidekiq::VERSION} does not support Ruby versions below 2.5.0." i
require "sidekiq/logger"
require "sidekiq/client"
require "sidekiq/worker"
require "sidekiq/job"
require "sidekiq/redis_connection"
require "sidekiq/delay"

View file

@ -1,8 +1,13 @@
require "sidekiq/worker"
module Sidekiq
# Sidekiq::Job is a new alias for Sidekiq::Worker, coming in 6.3.0.
# You can opt into this by requiring 'sidekiq/job' in your initializer
# and then using `include Sidekiq::Job` rather than `Sidekiq::Worker`.
# Sidekiq::Job is a new alias for Sidekiq::Worker as of Sidekiq 6.3.0.
# Use `include Sidekiq::Job` rather than `include Sidekiq::Worker`.
#
# The term "worker" is too generic and overly confusing, used in several
# different contexts meaning different things. Many people call a Sidekiq
# process a "worker". Some people call the thread that executes jobs a
# "worker". This change brings Sidekiq closer to ActiveJob where your job
# classes extend ApplicationJob.
Job = Worker
end