可视化

功能 > 可视化

Gregor 和 Erik 在 TSSJS 2006 上的精彩演讲 的启发,我们开始在 Apache ActiveMQ Classic 中添加一些可视化插件。

连接可视化

有一个 <connectionDotFilePlugin/> 代理插件,它会生成一个 DOT 文件,例如 此示例,它表示连接、会话、生产者、消费者以及它们正在使用的目标。

目标可视化

有一个 <destinationDotFilePlugin/> 代理插件,它会生成一个 DOT 文件,例如 此示例,只要代理中创建或销毁了目标。然后,您可以将此 dot 文件转换为漂亮的渲染图像,如下所示。

OS X 用户注意

如果您使用的是 OS X,则可以使用 graphviz 打开 DOT 文件,它会在更改时自动重新渲染,因此您最终会获得主题和队列层次结构的实时图形表示。

此外,如果您想在将其添加到维基以分发给您的团队之前稍微编辑布局,请使用 OmniGraffle 打开 DOT 文件,然后进行编辑。

可视化愿望清单

我们可以可视化的东西太多了;我们唯一的限制是我们的想象力。因此,如果您对我们可以可视化的内容有任何想法,请在我们的 可视化愿望清单 中添加一些内容。

外部开源工具

  • hawtio 是一个用于处理 Apache ActiveMQ Classic 和 Apache Camel 的开源 HTML5 Web 应用程序。它允许您创建主题/队列、浏览队列或向目标发送消息,以及可视化 Camel 路由、使用 Camel 端点以及查看日志和指标图表等。
  • Fuse IDE 是一套用于处理 Apache ActiveMQ Classic 和 Apache Camel 的开源 Eclipse 插件。它提供了用于运行时浏览队列、创建主题/队列的工具。您可以将消息拖放到 ActiveMQ Classic 目标和 Camel 端点。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛徽标和 Apache ActiveMQ 项目徽标是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 许可。