--14dae934125d15023e04b89e3c17
Content-Type: text/plain; charset=ISO-8859-1
activemessaging-kestrel-adapter version 1.0.2
by Douglas A. Seifert
http://github.org/seifertd/activemessaging-kestrel-adapter
DESCRIPTION
This is an adapter to the kestrel messaging server for the ActiveMessaging
framework. Version
1.X and greater compatible with Rails 3.1.3. Version 0.0.5 and below
compatible with Rails 2.X.
EXAMPLES
require 'activemessaging-kestrel-adapter'
# configure ActiveMessaging broker in an appropriate broker.yml file:
# development:
# adapter: kestrel
# servers: localhost:22133
# empty_queues_delay: 0.1
# retry_policy:
# strategy: SimpleRetry
# config:
# tries: 1
# delay: 5
# the retry_policy: second is optional and should be left out under
# most circumstances (see below).
config AML.load(File.read("broker.yml"))
adapter ActiveMessaging::Adapters::Kestrel::Connection.new(config[:development])
adapter.send("arbitrarily_named_queue", "message as string")
adapter.subscribe("queue1")
adapter.subscribe("queue2")
adapter.receive # get a message from any of the subscribed queues, or
nil if they are all empty
CHANGES
1.0.2 / 2012-02-10
* Scrub queue names of illegal characters (according to kestrel v2.1.5).
The illegal
chars are '.', '/', '~'.
1.0.1 / 2012-01-18
* Call load_extensions on ActiveMessaging before registering the adapter.
Avoids
unresolved references to ActiveMessaging::Gateway.
1.0.0 / 2012-01-17
* Change dependencies for Rails/activesupport 3.1.3. This version is not
compatible
with Rails 2.3.X. Use 0.0.5 for Rails 2.3.X.
--14dae934125d15023e04b89e3c17--