<HTML>
<HEAD>
<TITLE>Re: [rabbitmq-discuss] JMS audit/logging/resubmission web tool</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
Hi Adam,<BR>
<BR>
No such tool exists as far as I am aware. Hermes covers some of this but what it is not is any kind of enterprise bus monitoring solution, it is a developent/test/support desktop application.<BR>
<BR>
At a client I am currently building a solution that covers the bus monitoring side of things and for this we are using a mixture of &nbsp;<a href="http://www.codestreet.com/template.php?page=replay">http://www.codestreet.com/template.php?page=replay</a>, Tibco Business Works for the CEP engine and some custom tooling to build the dashboards using GWT with a simple server tier containing the history of &#8220;reconstituted workflows&#8221; with &#8220;pointers&#8221; into the message (replay) store for their content.<BR>
<BR>
You could swap out BW for sure and use Esper but I&#8217;ve not seen any open source equivalent of the replay server (i.e. A Tivo for your message bus) - its incredibly useful.<BR>
<BR>
The dashboards are quite custom to the workflow at this company as are the CEP rules to monitor the message flows. Using GWT has made the dash boards very functional and quick to develop &#8211; more so than a product that needs configuring and tweaking and never reaching the sophistication of one coded properly. Using a CEP engine externalizes the business logic nicely in a way discussable with the more technical business folk.<BR>
<BR>
For the more straightforward requirements of browsing queues and subscriptions and their manipulation, we use Hermes.<BR>
<BR>
Hope this helps.<BR>
<BR>
Colin.<BR>
<BR>
On 28/06/2011 08:11, &quot;Alexis Richardson&quot; &lt;<a href="alexis@rabbitmq.com">alexis@rabbitmq.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Adam,<BR>
<BR>
I think HermesJMS might be a good starting point: <a href="http://www.hermesjms.com/">http://www.hermesjms.com/</a><BR>
<BR>
I have bcc'd the author.<BR>
<BR>
alexis<BR>
<BR>
<BR>
On Tue, Jun 28, 2011 at 1:23 AM, extoa &lt;<a href="adam@middleware360.com">adam@middleware360.com</a>&gt; wrote:<BR>
&gt;<BR>
&gt; Hey everyone, I am hoping this email might stir some good conversation, I<BR>
&gt; would love to hear what everyone else is doing in this space.<BR>
&gt;<BR>
&gt; I'm searching around to see if a particular tool exists, I can't seem to<BR>
&gt; find one so I thought I would see what everyone else is doing.  I plan on<BR>
&gt; posting this in a few of the open source projects around to get the best<BR>
&gt; feedback.<BR>
&gt;<BR>
&gt; I am looking for a software tool which I will primarily use to audit,<BR>
&gt; monitor and resubmit messages sent to a JMS message broker.  Ideally this<BR>
&gt; tool has the following features:<BR>
&gt;<BR>
&gt;  - Open Source with a good community<BR>
&gt;  - Web based console to view and search messages<BR>
&gt;  - Messages are persisted in a database (SQL/NoSQL)<BR>
&gt;  - Ability to add custom &quot;Action&quot; buttons so that you could easily write a<BR>
&gt; plugin that &quot;resubmits&quot; a message back to a JMS queue/topic as well as write<BR>
&gt; whatever else you need.   Would also need the ability to &quot;edit&quot; the message<BR>
&gt; before resubmitting.<BR>
&gt;  - Ability to acknowledge/comment on failed messages<BR>
&gt;  - Support for displaying/viewing Java objects, (probably limits me to Java<BR>
&gt; based tools...)<BR>
&gt;  - Have the ability to send email alerts based on user defined conditions<BR>
&gt;  - Graphing, statistics and reporting regarding how many messages we're sent<BR>
&gt; to each queue/topic in 5 minute intervals grouped by topic/message type.<BR>
&gt;  - Does not need to have a JMS adaptor, as long as their is an API to get<BR>
&gt; the data into the tool, i'm sure this would be easy to write/contribute.<BR>
&gt;  - Supports millions of messages/day<BR>
&gt;  - BAM style dashboard<BR>
&gt;<BR>
&gt; I would really like to have a tool like this to monitor/audit/log/replay<BR>
&gt; messages in my JMS environment.  I see a lot of similarities with what I<BR>
&gt; want in the tools like Zenoss/OpenNMS/syslog-ng/splunk etc.. as they all<BR>
&gt; have &quot;Eventing/Syslog&quot; capabilities.<BR>
&gt;<BR>
&gt; I would prefer to add/contribute to an existing project as opposed to<BR>
&gt; building something custom myself...<BR>
&gt;<BR>
&gt; - What is everyone else out there doing for auditing and tracking of failed<BR>
&gt; messages in your JMS environment?<BR>
&gt; - Which open source tool do you think is the closest to what i'm looking<BR>
&gt; for?<BR>
&gt; --<BR>
&gt; View this message in context: <a href="http://old.nabble.com/JMS-audit-logging-resubmission-web-tool-tp31942507p31942507.html">http://old.nabble.com/JMS-audit-logging-resubmission-web-tool-tp31942507p31942507.html</a><BR>
&gt; Sent from the RabbitMQ mailing list archive at Nabble.com.<BR>
&gt;<BR>
&gt; _______________________________________________<BR>
&gt; rabbitmq-discuss mailing list<BR>
&gt; <a href="rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><BR>
&gt; <a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><BR>
&gt;<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>