lib/global_registry_bindings/worker.rb in global-registry-bindings-0.1.9 vs lib/global_registry_bindings/worker.rb in global-registry-bindings-0.2.0
- old
+ new
@@ -27,9 +27,18 @@
if worker == self # sidekiq 4.x
super(*args)
else # sidekiq 5.x
worker.perform_async(*args)
end
+ rescue Redis::BaseError => e
+ case GlobalRegistry::Bindings.redis_error_action
+ when :raise
+ raise
+ when :log
+ ::Rollbar.error(e) if Module.const_defined? :Rollbar
+ when :ignore
+ return
+ end
end
end
end
end