class Aws::Rails::Middleware::ElasticBeanstalkSQSD

def execute_periodic_task(request)

def execute_periodic_task(request)
  # The beanstalk worker SQS Daemon will add the 'X-Aws-Sqsd-Taskname' for periodic tasks set in cron.yaml.
  job_name = request.headers['X-Aws-Sqsd-Taskname']
  @logger.debug("Creating and executing periodic task: #{job_name}")
  _execute_periodic_task(job_name)
  [200, { 'Content-Type' => 'text/plain' }, ["Successfully ran periodic task #{job_name}."]]
rescue NameError
  internal_error_response
end