shoryuken - A super efficient Amazon SQS thread based message processor for Ruby

  •        42

Shoryuken sho-ryu-ken is a super-efficient Amazon SQS thread-based message processor. Ruby 2.0 or greater.

https://github.com/phstc/shoryuken

Tags
Implementation
License
Platform

   




Related Projects

sqs-consumer - Build SQS-based Node applications without the boilerplate

  •    Javascript

Build SQS-based applications without the boilerplate. Just define a function that receives an SQS message and call a callback when the message has been processed.Creates a new SQS consumer.

lambda-complex - Build and deploy Node.js applications constructed from AWS Lambda functions.

  •    Javascript

Lambda Complex is a Node.js framework for applications that run entirely within Lambda, SQS, and other high abstraction layer AWS services. It is well suited to non-realtime content generation and other types of application driven by message queues and which require enforced concurrency limits. Examples include high volume generation of static content from data or other types of workflow initiated in response to messages placed into SQS queues. A Lambda Complex application can be deployed from a developer machine, or from an Amazon Linux EC2 instance if binary NPM modules are required. No server infrastructure beyond that is needed.

goaws - AWS (SQS/SNS) Clone for Development testing

  •    Go

Written in Go this is a clone of the AWS SQS/SNS systems. This system is designed to emulate SQS and SNS in a local environment so developers can test their interfaces without having to connect to the AWS Cloud and possibly incurring the expense, or even worse actually write to production topics/queues by mistake. If you see any problems or would like to see a new feature, please open an issue here in github. As well, I will logon to Gitter so we can discuss your deployment issues or the weather. Usign the postman collection, use this link to import it. As well the Environment variable for the collection should be set as follows: URL = http://localhost:4100/.


security_monkey - Security Monkey

  •    Python

Security Monkey monitors your AWS and GCP accounts for policy changes and alerts on insecure configurations. It provides a single UI to browse and search through all of your accounts, regions, and cloud services. The monkey remembers previous states and can show you exactly what changed, and when.Security Monkey can be extended with custom account types, custom watchers, custom auditors, and custom alerters.

AWS for .NET Sample (Amazon EC2, S3, SQS, DynamoDB)

  •    

Amazon Web Services (AWS) Sample for .NET (C#) with Asp.NET MVC and Web API. Including S3, DynamoDB, Elastic Beanstalk and SQS

cmb - A highly available, horizontally scalable queuing and notification service compatible with AWS SQS and SNS

  •    Java

A highly available, horizontally scalable queuing and notification service compatible with AWS SQS and SNS

aws-sdk-ruby - The official AWS SDK for Ruby.

  •    Ruby

The AWS SDK for Ruby is available from RubyGems. aws-sdk gem contains every available AWS service gem support. Please use a major version when expressing a dependency on aws-sdk.With version 3 modularization, you can also pick the specific AWS service gem to install. Please use a major version when expressing a dependency on service gems.

propono - Easy-to-use pub/sub built on AWS. Ruby.

  •    Ruby

Propono is a pub/sub gem built on top of Amazon Web Services (AWS). It uses Simple Notification Service (SNS) and Simple Queue Service (SQS) to seamlessly pass messages throughout your infrastructure. The first thing to do is setup some configuration keys for Propono. It's best to do this in an initializer, or at the start of your application.

erlcloud - AWS APIs library for Erlang (Amazon EC2, S3, SQS, DDB, ELB and etc)

  •    Erlang

This library is not developed or maintained by AWS thus lots of functionality is still missing comparing to aws-cli or boto. Required functionality is being added upon request. Majority of API functions have been implemented. Not all functions have been thoroughly tested, so exercise care when integrating this library into production code. Please send issues and patches.

aws-lib - Extensible Node.js library for the Amazon Web Services API

  •    Javascript

A simple Node.js library to communicate with the Amazon Web Services API. Richard Rodger maintains a user-friendly SimpleDB library which is based on aws-lib.

aws - Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB (new!)

  •    Perl

Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB (new!)

aws - Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB (new!)

  •    Perl

Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB (new!)

thumbd - Node.js/AWS/ImageMagick-based image thumbnailing service.

  •    Javascript

Thumbd is an image thumbnailing server built on top of Node.js, SQS, S3, and ImageMagick.You can easily run Thumbd on Heroku. Simply set the appropriate environment variables with config:set and deploy using the Procfile provided.

aws-sdk-ruby - The official AWS SDK for Ruby.

  •    Ruby

The official AWS SDK for Ruby.

fake_sqs - Provides a fake SQS server that you can run locally to test against

  •    Ruby

Fake SQS is a lightweight server that mocks the Amazon SQS API. It is extremely useful for testing SQS applications in a sandbox environment without actually making calls to Amazon, which not only requires a network connection, but also costs money.

swarrot - A lib to consume message from any Broker

  •    PHP

Swarrot is a PHP library to consume messages from any broker. Heavily inspired by stackphp/builder you can use Swarrot\Processor\Stack\Builder to stack your processors. Using the built in processors or by creating your own, you can extend the behavior of your base processor. In this example, your processor is decorated by 2 other processors. The ExceptionCatcherProcessor which decorates your own with a try/catch block and the MaxMessagesProcessor which stops your worker when some messages have been consumed.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.