Class: ActiveJob::QueueAdapters::AmazonSqsAdapter
- Inherits:
-
Object
- Object
- ActiveJob::QueueAdapters::AmazonSqsAdapter
- Defined in:
- lib/active_job/queue_adapters/amazon_sqs_adapter.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#enqueue(job) ⇒ Object
8 9 10 |
# File 'lib/active_job/queue_adapters/amazon_sqs_adapter.rb', line 8 def enqueue(job) _enqueue(job) end |
#enqueue_at(job, timestamp) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/active_job/queue_adapters/amazon_sqs_adapter.rb', line 12 def enqueue_at(job, ) delay = ( - Time.now.to_f).floor delay = 0 if delay.negative? raise ArgumentError, 'Unable to queue a job with a delay great than 15 minutes' if delay > 15.minutes _enqueue(job, nil, delay_seconds: delay) end |