def getQueues(addr): queueUrl = 'http://' + addr.strip() + '/api/queues' res = requests.get(queueUrl, auth=(ConfUtil.getMQUsername(), ConfUtil.getMQPassword())) queues = [] index = 0 for queue in json.loads(res.text): queueName = queue.get('name') msgTotal = queue.get('messages', 0) dict = {} dict['queue'] = queueName dict['msgTotal'] = msgTotal index += 1 dict['index'] = index doc = MonitorDao.findQueue(addr, queueName) dict['mailList'] = '' dict['msgTotalMax'] = '' if doc != None: dict['mailList'] = ','.join(doc.get('mailList')) dict['msgTotalMax'] = doc.get('msgTotalMax') queues.append(dict) return queues
def __init__(self): self.__addrList = ConfUtil.getMQAddrList() self.__username = ConfUtil.getMQUsername() self.__password = ConfUtil.getMQPassword()