经过一段时间对activeMQ的研究,首先我们觉得它无论从架构还是性能方面都应该可以承担起商业365*24的应用,但就像任何成熟的软件产品一样,尤其是这种分布式部署的消息中间件,在今天,如果没有一个好的可视化工具来展现它的消息拓扑图,将会使activeMQ的推广和实际使用带来很大的不便。在我们分析activeMQ的实现原理过程中,也感到这方面的不方便,试用了包括activeMQ本身提供的各种可视化消息拓扑图的工具:graphviz的DOT file方式等;我们发现其实都没能较好的真实反映实际情况,尤其是分布式的情况。
我们分析activeMQ的源码的初衷,是看能以什么方式也对activeMQ这个项目做点事情,鉴于此,基于我们对activeMQ的了解,我们发现要想实现一个好的可视化消息拓扑图还真不是那么容易的事情,非得对activeMQ有深入代码实现的了解,所以我们觉得有必要开发出这样一个工具来,供大家使用。
我们把这个工具起名叫:activeMQ_Spanner。目的是希望能提供一个简单实用的支持activeMQ运行维护的工具。
【activeMQ|activeMQ指南针_发布activeMQ的可视化运行维护工具(activeMQ_Spanner)】功能介绍:
我们对Spanner1.0大众版的产品定位是提供一、两个实用功能,让它真正给用户带来价值。产品功能如下:
1.完整展示activeMQ网络连接情况:
2.消息消费者的具体定位:
系统截图如下:
文章图片
系统部署图
文章图片
希望该工具能在推动activeMQ的商业应用中,起到一点作用。
(附件说明:1.介绍和使用帮助。
2.spanner数据采集端:ConsumerInfo.class、jms_spanner.jar、样本activemq.xml
3.spannermng.zip管理端
)
推荐阅读
- Springboot|SpringBoot集成ActiveMQ实例详解
- ActiveMQ系列—ActiveMQ性能优化(中1)(处理规则和优化)
- NodeJs|基于nodejs和activeMQ的消息推送
- activemq|调试activemq源码
- ActiveMQ 分析系列(三)
- JMS学习七(ActiveMQ之Topic的持久订阅)