module Aws::Rails

def add_sqsd_middleware(app)

Other tags:
    Api: - private
def add_sqsd_middleware(app)
  return unless ENV['AWS_PROCESS_BEANSTALK_WORKER_REQUESTS']
  if app.config.force_ssl
    # SQS Daemon sends requests over HTTP - allow and process them before enforcing SSL.
    app.config.middleware.insert_before(::ActionDispatch::SSL, Aws::Rails::Middleware::ElasticBeanstalkSQSD)
  else
    app.config.middleware.use(Aws::Rails::Middleware::ElasticBeanstalkSQSD)
  end
end