我想读取队列中的bas队列名称,已经编写了代码,但是只能读取最后一个队列名称而不是全部。
下面是代码
queueList = AdminConfig.list('MQQueue', AdminConfig.getid('/Cell:' + AdminControl.getCell() + '/')).splitlines()
for queue in queueList:
print "\t" + queue +"in QueueList"
queueName = AdminConfig.showAttribute(queue, 'baseQueueName')
print queueName
队列仅从queueList读取最后一个队列名称,我希望它读取队列中存在的所有基本队列名称。
您当前编写的脚本将只对queueList
中的每个队列执行以下行:
print "\t" + queue +"in QueueList"
您需要缩进最后两行以使其成为for循环的一部分,否则它们仅在循环完成后执行一次,此时queue
将具有最后一个队列的值。
queueList = AdminConfig.list('MQQueue', AdminConfig.getid('/Cell:' + AdminControl.getCell() + '/')).splitlines()
for queue in queueList:
print "\t" + queue +"in QueueList"
queueName = AdminConfig.showAttribute(queue, 'baseQueueName')
print queueName