CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Brendan Tompkins [MVP]

Blog First. Ask Questions Later.

WSMQ 1.0 Beta 2 - Open Source Release

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.

WSMQ Screenshot

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.

Download WSMQ 1.0 Beta 2

-Brendan



About Brendan Tompkins

Brendan has been programming with .NET since the first public beta and is owner and operator of Port Technology Services, a consultancy company providing .NET application development services to the Maritime industry. In July, 2007, he was awarded the Microsoft MVP award for ASP.NET. He's also a proud co-founder of failed .COM startup Intrinsigo, and has had a hand in the failure of numerous other businesses. He currently runs CodeBetter.Com and Devlicio.us, and lives in Norfolk, Virgina with his wife Tiara and son Ian.

View Brendan's profile on LinkedIn

Check out Devlicio.us!

Our Sponsors