Release Name: 1.1.0
Notes:
Introduces Topic class for publishing messages on a topic. Uses a common API with Queue, and both can be used in the same transaction.
Selectors are now evaluated on the client side. This gives more options for selectors, such as boolean expressions (&& and || now work), using constants, functions, etc.
Rails integration, see here:
http://trac.labnotes.org/cgi-bin/trac.cgi/wiki/Ruby/ReliableMessaging/Rails
Changes:
Release 1.1.0 (Nov 26, 2005)
* Added: Topic class for publishing messages on a topic.
* Added: Can set delivery option when creating a queue.
* Added: Queue.name() returns the queue's name.
* Added: Command line options to list or delete all messages
in named queue.
* Added: Rails integration for easily accessing queues/topics
from a Rails controller.
* Changed: Quque and Topic both extend the base class Client.
* Changed: Cannot start two queue managers in the same process.
* Changed: Each message has a created header indicating date/time
of creation. Received header no longer exists.
* Changed: Header retry renamed to delivered, to prevent clash with
reserved Ruby keyword.
* Changed: Selectors are now executed in the client process.
Selectors can rely on client variables, methods and constants.
* Changed: Specify maximum delivery attempts with the header
max_deliveries; get the redelivery attempt from the header
redelivery; the later is only set on the first redelivery attempt.
* Fixed: Documentation errors in Queue.
* Removed: Cannot associate default selector with queue.
|