ActiveMQ的管理接口是基于JMX的(参见 JMX操作ActiveMQ(1)、JMX操作ActiveMQ(2)),通过管理接口我们可以与Broker交互,查询各种Broker状态、统计数据,浏览连接、消费者、生产者,以及管理消息。
虽然ActiveMQ通过CMS(支持c++)、NMS(支持.net)以及多种protocol(STOMP、MQTT、AMQP等)支持了多种平台环境下的消息发送接收,但是由于JMX是java专有的技术,导致ActiveMQ JMX管理接口一直不能使用在其他环境。
从ActiveMQ5.8.0起,引入了jolokia库,使得JMX接口可以直接转换成REST接口,JMX管理接口就成了现在的REST Management API。简单说就是可以通过HTTP URL请求的方式,操作原来的所有JMX接口,读写Mbean的属性,执行Mbean的方法,并且拿到返回的JSON结果。解析这个JSON即可拿到我们想要的数据。

本文介绍了ActiveMQ从5.8.0版本开始引入的REST Management API,该API基于jolokia库,允许通过HTTP URL请求操作JMX接口。内容包括Jolokia的REST API操作、安全验证以及实际操作示例,如查看和管理队列中的消息。
订阅专栏 解锁全文
247

被折叠的 条评论
为什么被折叠?



