├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── documentation.yml │ └── feature-request.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ ├── closed-issue-message.yml │ ├── handle-stale-discussions.yml │ └── stale_issues.yml ├── .gitignore ├── .gitmodules ├── .rspec ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── NOTICE ├── README.md ├── Rakefile ├── VERSION ├── aws-activejob-sqs.gemspec ├── bin └── aws_active_job_sqs ├── doc-src └── templates │ └── default │ └── layout │ └── html │ ├── footer.erb │ └── layout.erb ├── lib ├── active_job │ └── queue_adapters │ │ ├── sqs_adapter.rb │ │ ├── sqs_adapter │ │ └── params.rb │ │ └── sqs_async_adapter.rb ├── aws-activejob-sqs.rb └── aws │ └── active_job │ └── sqs │ ├── cli_options.rb │ ├── configuration.rb │ ├── deduplication.rb │ ├── executor.rb │ ├── job_runner.rb │ ├── lambda_handler.rb │ └── poller.rb └── spec ├── active_job └── queue_adapters │ ├── sqs_adapter │ └── params_spec.rb │ ├── sqs_adapter_spec.rb │ └── sqs_async_adapter_spec.rb ├── aws-activejob-sqs_spec.rb ├── aws └── active_job │ └── sqs │ ├── configuration_spec.rb │ ├── deduplication_spec.rb │ ├── executor_spec.rb │ ├── job_runner_spec.rb │ └── poller_spec.rb ├── dummy ├── config.ru └── config │ ├── application.rb │ └── aws_active_job_sqs.yml └── spec_helper.rb /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/ISSUE_TEMPLATE/documentation.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/closed-issue-message.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/workflows/closed-issue-message.yml -------------------------------------------------------------------------------- /.github/workflows/handle-stale-discussions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/workflows/handle-stale-discussions.yml -------------------------------------------------------------------------------- /.github/workflows/stale_issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.github/workflows/stale_issues.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | --format documentation -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.0.2 2 | -------------------------------------------------------------------------------- /aws-activejob-sqs.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/aws-activejob-sqs.gemspec -------------------------------------------------------------------------------- /bin/aws_active_job_sqs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/bin/aws_active_job_sqs -------------------------------------------------------------------------------- /doc-src/templates/default/layout/html/footer.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/doc-src/templates/default/layout/html/footer.erb -------------------------------------------------------------------------------- /doc-src/templates/default/layout/html/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/doc-src/templates/default/layout/html/layout.erb -------------------------------------------------------------------------------- /lib/active_job/queue_adapters/sqs_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/active_job/queue_adapters/sqs_adapter.rb -------------------------------------------------------------------------------- /lib/active_job/queue_adapters/sqs_adapter/params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/active_job/queue_adapters/sqs_adapter/params.rb -------------------------------------------------------------------------------- /lib/active_job/queue_adapters/sqs_async_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/active_job/queue_adapters/sqs_async_adapter.rb -------------------------------------------------------------------------------- /lib/aws-activejob-sqs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/aws-activejob-sqs.rb -------------------------------------------------------------------------------- /lib/aws/active_job/sqs/cli_options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/aws/active_job/sqs/cli_options.rb -------------------------------------------------------------------------------- /lib/aws/active_job/sqs/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/aws/active_job/sqs/configuration.rb -------------------------------------------------------------------------------- /lib/aws/active_job/sqs/deduplication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/aws/active_job/sqs/deduplication.rb -------------------------------------------------------------------------------- /lib/aws/active_job/sqs/executor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/aws/active_job/sqs/executor.rb -------------------------------------------------------------------------------- /lib/aws/active_job/sqs/job_runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/aws/active_job/sqs/job_runner.rb -------------------------------------------------------------------------------- /lib/aws/active_job/sqs/lambda_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/aws/active_job/sqs/lambda_handler.rb -------------------------------------------------------------------------------- /lib/aws/active_job/sqs/poller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/lib/aws/active_job/sqs/poller.rb -------------------------------------------------------------------------------- /spec/active_job/queue_adapters/sqs_adapter/params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/active_job/queue_adapters/sqs_adapter/params_spec.rb -------------------------------------------------------------------------------- /spec/active_job/queue_adapters/sqs_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/active_job/queue_adapters/sqs_adapter_spec.rb -------------------------------------------------------------------------------- /spec/active_job/queue_adapters/sqs_async_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/active_job/queue_adapters/sqs_async_adapter_spec.rb -------------------------------------------------------------------------------- /spec/aws-activejob-sqs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/aws-activejob-sqs_spec.rb -------------------------------------------------------------------------------- /spec/aws/active_job/sqs/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/aws/active_job/sqs/configuration_spec.rb -------------------------------------------------------------------------------- /spec/aws/active_job/sqs/deduplication_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/aws/active_job/sqs/deduplication_spec.rb -------------------------------------------------------------------------------- /spec/aws/active_job/sqs/executor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/aws/active_job/sqs/executor_spec.rb -------------------------------------------------------------------------------- /spec/aws/active_job/sqs/job_runner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/aws/active_job/sqs/job_runner_spec.rb -------------------------------------------------------------------------------- /spec/aws/active_job/sqs/poller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/aws/active_job/sqs/poller_spec.rb -------------------------------------------------------------------------------- /spec/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/dummy/config.ru -------------------------------------------------------------------------------- /spec/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/dummy/config/application.rb -------------------------------------------------------------------------------- /spec/dummy/config/aws_active_job_sqs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/dummy/config/aws_active_job_sqs.yml -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-activejob-sqs-ruby/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------