天天看點

ActiveMQ Tips

【隊列狀态】

<code>curl -u admin:admin http:</code><code>//127</code><code>.0.0.1:8161</code><code>/api/jolokia/read/org</code><code>.apache.activemq:</code><code>type</code><code>=Broker,brokerName=localhost,destinationType=Queue,destinationName=QueueName</code>

4、python + requests 檢視

<code>#encoding: utf-8</code>

<code>#author: walker</code>

<code>#date: 2017-09-20</code>

<code>#summary: 檢視 ActiveMQ 某個隊列資訊</code>

<code>import</code> <code>sys</code>

<code>import</code> <code>json</code>

<code>import</code> <code>requests</code>

<code>from</code> <code>requests.auth </code><code>import</code> <code>HTTPBasicAuth</code>

<code>from</code> <code>pprint </code><code>import</code> <code>pprint</code>

<code># 檢視 ActiveMQ 某個隊列資訊</code>

<code>def</code> <code>DisplayQueueInfo(queueName):</code>

<code>    </code><code>username </code><code>=</code> <code>'admin'</code>

<code>    </code><code>password </code><code>=</code> <code>'admin'</code>

<code>    </code><code>url </code><code>=</code> <code>'http://127.0.0.1:8161/api/jolokia/read/org.apache.activemq:type=Broker,brokerName=localhost,destinationType=Queue,destinationName='</code> <code>+</code> <code>queueName</code>

<code>   </code> 

<code>    </code><code>r </code><code>=</code> <code>requests.get(url, auth</code><code>=</code><code>HTTPBasicAuth(username, password))</code>

<code>    </code><code>print</code><code>(</code><code>'%s:'</code> <code>%</code> <code>queueName)</code>

<code>    </code><code>pprint(json.loads(r.text))</code>

本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/1967219如需轉載請自行聯系原作者

RQSLT