1. 程式人生 > >activeMQ指南針_釋出activeMQ的視覺化執行維護工具:activeMQ_Spanner

activeMQ指南針_釋出activeMQ的視覺化執行維護工具:activeMQ_Spanner

經過一段時間對activeMQ的研究,首先我們覺得它無論從架構還是效能方面都應該可以承擔起商業365*24的應用,但就像任何成熟的軟體產品一樣,尤其是這種分散式部署的訊息中介軟體,在今天,如果沒有一個好的視覺化工具來展現它的訊息拓撲圖,將會使activeMQ的推廣和實際使用帶來很大的不便。在我們分析activeMQ的實現原理過程中,也感到這方面的不方便,試用了包括activeMQ本身提供的各種視覺化訊息拓撲圖的工具:graphviz的DOT file方式等;我們發現其實都沒能較好的真實反映實際情況,尤其是分散式的情況。

我們分析activeMQ的原始碼的初衷,是看能以什麼方式也對activeMQ這個專案做點事情,鑑於此,基於我們對activeMQ的瞭解,我們發現要想實現一個好的視覺化訊息拓撲圖還真不是那麼容易的事情,非得對activeMQ有深入程式碼實現的瞭解,所以我們覺得有必要開發出這樣一個工具來,供大家使用。

我們把這個工具起名叫:activeMQ_Spanner。目的是希望能提供一個簡單實用的支援activeMQ執行維護的工具。

功能介紹:

我們對Spanner1.0大眾版的產品定位是提供一、兩個實用功能,讓它真正給使用者帶來價值。產品功能如下:

    1.完整展示activeMQ網路連線情況

    2.訊息消費者的具體定位

    系統截圖如下:


    

 
     系統部署圖


       

 
    希望該工具能在推動activeMQ的商業應用中,起到一點作用。

    (附件說明:1.介紹和使用幫助。

                2.spanner資料採集端:ConsumerInfo.class、jms_spanner.jar、樣本activemq.xml

                3.spannermng.zip管理端

     )