Shoryuken sho-ryu-ken is a super-efficient Amazon SQS thread-based message processor.
- Rails Active Job
- Queue Load balancing
- Concurrency per queue
- Long Polling
- Batch processing
- Auto extend visibility timeout
- Exponential backoff
- Middleware support
- Amazon SQS CLI. See
shoryuken help sqs
Ruby 2.4 or greater.
Add this line to your application's Gemfile:
If you are using AWS SDK version 3, please also add this line:
The extra gem
aws-sdk-sqs is required in order to keep Shoryuken compatible with AWS SDK version 2 and 3.
And then execute:
Check the Getting Started page.
For more information check the wiki page.
- Fork it ( https://github.com/phstc/shoryuken/fork )
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create a new Pull Request