Sha256: 9c591a6462db97aa9d199d264b0c350682c25661b84d7d3d0d7c95835bf3f3b7

Contents?: true

Size: 602 Bytes

Versions: 1

Compression:

Stored size: 602 Bytes

Contents

# frozen_string_literal: true

module Sidekiq
  module AWS
    module SQS
      module Rails
        class Engine < ::Rails::Engine
          isolate_namespace Sidekiq::AWS::SQS

          config.after_initialize do
            ::Sidekiq.configure_server do |config|
              config.on(:shutdown) do
                ::Sidekiq::AWS::SQS.config.sqs_workers.each(&:stop_polling)
              end

              config.on(:startup) do
                ::Sidekiq::AWS::SQS.config.sqs_workers.each(&:start_polling)
              end
            end
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sidekiq-aws-sqs-0.0.1 lib/sidekiq/aws/sqs/rails/engine.rb