An application to view and manage Service Bus messages.
Service Bus MQ Manager works by monitoring a Queue (currently MSMQ) and parsing the Messages presenting them in a list sorted by Commands, Events, Messages and Errors. Currently NServiceBus is supported, but its possible to create a new Service Bus Adapter for other Service Bus enviroments.
The application is most useful when used in a CQRS architecture, where its common to send Commands and Event messages using a Service Bus.
- Monitor Queues, Monitor queues for incoming Commands, Events and Messages envelops, also possible to monitor Error Queue
- Purge messages, remove messages from queues
- Retry failed messages, Move messages from Error queue to its original queue
- View Processed Messages, Load messages from the Journal queues. For use cases such as, show messages that got processed before Service Bus MQ Manager was started, or messages that where added and processed before the Service Bus monitor process discovered them.
- Send Command, Build and send commands in an user friendly interface The commands can later be sent directly from command prompt
- View Subscriptions, View what Events are being subscribed and who is publishing them
- Service Bus Integration, Supports NServiceBus with MSMQ XML and JSON Transportation, with possibility to extend to other service buses or new transportation methods.
More information can be found at http://blog.halan.se/page/Service-Bus-MQ-Manager.aspx
The source code is released under the RPL License, http://opensource.org/licenses/rpl1.5.txt