It's been over a year since I first started the
WSMQ project. Today, I released WSMQ 1.0 Beta 2. This
version contains a lot of new features, and the bulk of the code has
been re-factored since the Beta 1 release. Some of the more
notable features of WSMQ are
WSE 2.0 Queue Service Endpoint Send and receive secure, encrypted messages through WSE Web Service endpoints.
Web-Based Queue Management Easily
manage your queues with this with this web-based queue management
tool. Through the manager, you can create users and queues, send and
monitor messages and logs and manage message triggers.
Pluggable Queue Providers This
release ships with the XML Queue provider configured by
default, but the *SQL Server queue provider and database are also
included for beta testing. Queue providers can be easily
configured through a web.config setting, and new queue providers can
easily be developed for the backend storage operations of the
queue. *The SQL Server queue provider will be released separately
from the open source product when version 1.0 ships.
Pluggable Message Triggers Message
triggers allow you to plugin to the queue operation at the messaging
level, so that you can write custom code to handle when a message
arrives on a queue, is journaled, or arrives on a dead letter
queue. Triggers can easily be developed by inheriting from a
simple base class and implementing three methods, OnMessageSent,
OnMessageRecieved and OnMessageDead. By implementing
message triggers, you can do much of the work that needs to happen when
messages are sent to a queue. This can greatly simplify your
application architectures by alleviating the need for custom windows
services to do queue processing.
Test Client Iâve included a test client that allows you to queue and dequeue simple messages.
Source Code! I've included a solution project
and source code. WSMQ is going to be released under MIT Open
Source licensing. Currently the beta is being released under a beta
agreement, to keep control of the code base for the time being.