我们想要放置一个负载均衡器(F5(,指向活动的ActiveMQ Artemis实例的web控制台。
ActiveMQServerControl
MBean有一个名为isActive()
的方法,如果代理处于活动状态,则返回true
,如果不处于活动状态则返回false
。这应该允许您将负载平衡器指向正确的web控制台。
管理API通过JMX、管理消息、HTTP(通过Jolokia(等公开。下面是一个使用curl
:的示例
curl -H "Origin: http://localhost" -u myUser:myPass http://localhost:8161/console/jolokia/read/org.apache.activemq.artemis:broker="0.0.0.0"/Active
这将返回一个JSON响应,例如:
{
"request": {
"mbean": "org.apache.activemq.artemis:broker="0.0.0.0"",
"attribute": "Active",
"type": "read"
},
"value": true,
"timestamp": 1663085210,
"status": 200
}