Class: Shoryuken::Middleware::Server::AutoExtendVisibility
- Inherits:
-
Object
- Object
- Shoryuken::Middleware::Server::AutoExtendVisibility
- Defined in:
- lib/shoryuken/middleware/server/auto_extend_visibility.rb
Defined Under Namespace
Classes: MessageVisibilityExtender
Constant Summary collapse
- EXTEND_UPFRONT_SECONDS =
5
Instance Method Summary collapse
Instance Method Details
#call(worker, queue, sqs_msg, body) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/shoryuken/middleware/server/auto_extend_visibility.rb', line 9 def call(worker, queue, sqs_msg, body) timer = auto_visibility_timer(queue, sqs_msg, worker.class) begin yield ensure timer.cancel if timer end end |