JBoss Community

JBoss JMS standalone GUI tool for beginners showing queues and messages

created by Fred Weers in JBoss Messaging - View the full discussion

When we (InterCommit.nl) started using JBoss Messaging, we needed a simple standalone tool providing an overview (via a GUI) of the queues and the number of messages on/through those queues. This information is available in JBoss, but getting this information and displaying it in an overview was not straightforward. A similar thing applies for viewing messages on a queue and creating messages for a queue.

 

The attached zip-file contains the tool "ICIT JMS Monitor" which does all this and the included source code (LGPL) can provide beginners insight in how to get basic JMS tasks done. A readme is included in the zip-file. Installing and running is as simple as unzipping and starting icitjmsmon.bat/sh.

 

No need to configure anything, all required libraries are included. Provide the JBoss AS hostname and click Connect - that's it. This was also the reason we started developing this "run-click-go" tool, other tools (like HermesJMS) proved to be too cumbersome.

 

The ICIT JMS Monitor shows:

- the JMS queues in JBoss AS

- per queue:

  - the number of messages processed

  - amount processed in the last few seconds

  - amount processed over a period of 1 minute

  - peak values for messages processed

With the ICIT JMS Monitor you can:

- deploy a queue

- browse messages on a queue

- view a message on a queue

- delete a message from a queue

- create a text or Object message and send it to a queue

- create and send messages in bulk (amount of messages and delay between sending can be specified)

 

The tool also shows which libraries are required on the client/tool-side to connect to JBoss AS and it shows how basic security (username/password) can be implemented. Both can take a long time to figure out if you are a beginning JBoss JMS programmer.

 

Happy messaging.

Reply to this message by going to Community

Start a new discussion in JBoss Messaging at Community