我现在正在阅读,Jolokia 可以充当通过 restAPI(GET/POST 命令)命令和管理 ActiveMQ 5.8+ 的媒介。
我没有找到任何关于特定命令的参考(例如):
- 获取活动队列列表
- 获取每个队列的客户列表
- 暂停队列
- 删除队列
- 重新启动队列
等等等等。
如果没有官方参考,那么有人如何弄清楚如何做到这一点?是否有一些 JMX 命令到 Jolokia 命令的映射?如果是这样,那个映射是什么?
API 是 ActiveMQ 公开的 JMX API。
对于实际示例,您可以尝试在 ActiveMQ 中使用 hawtio ( http://hawt.io/ ),然后使用(如果您使用 chrome 但其他浏览器可能有插件)右键单击 -> 检查元素 -> 网络。然后你可以看到所有的网络访问,以及 hawtio 访问 jolokia 以获取数据/执行操作的 HTTP GET/POST。
注意 hawtio 在 ActiveMQ 5.9 中开箱即用,因此很容易上手。