Reliable What?
Reliable messaging and queuing for Ruby. A way to exchange messages asynchronously, and build systems that scale better.
Simple API: put and get.
- Transactions for dealing with message processing errors.
- Best effort, repreated and exactly once delivery modes.
- Selectors for processing specific messages.
- MySQL or file system for message store (or write your own).
Because …
It’s easier to build loosely coupled systems if you can queue a message from one place, process it in another, and not require both parts of the system to be running at the same time.
- Responsive UI: Perform lengthy operations in the background instead of having the user wait.
- Balance workload: Break heavy processing into smaller tasks, queue them, and distribute processing across servers.
- Mask failure: Simpler failure handling when dealing with disconnected and unreliable services.
Last seen at
You can download the Gem/sources form RubyForge
http://rubyforge.org/projects/reliable-msg/
The documentation
http://trac.labnotes.org/cgi-bin/trac.cgi/wiki/RubyReliableMessaging
SVN (living on the edge)
http://trac.labnotes.org/cgi-bin/trac.cgi/browser/reliable-msg/