Module: Shoryuken::Worker
- Defined in:
- lib/shoryuken/worker.rb,
lib/shoryuken/worker/inline_executor.rb,
lib/shoryuken/worker/default_executor.rb
Overview
Worker module provides the core functionality for creating Shoryuken workers that process messages from Amazon SQS queues.
Including this module in a class provides methods for configuring queue processing, enqueueing jobs, and setting up middleware. Workers can be configured for different processing patterns including single message processing, batch processing, and various retry and visibility timeout strategies.
Defined Under Namespace
Modules: ClassMethods Classes: DefaultExecutor, InlineExecutor
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
45 46 47 48 |
# File 'lib/shoryuken/worker.rb', line 45 def self.included(base) base.extend(ClassMethods) base.shoryuken_class_attribute :shoryuken_options_hash end |