如何使用 wsadmin 脚本读取 MQ 基本队列名称?
How to read MQ base queue name using wsadmin script?
我想读取队列中的 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
我想读取队列中的 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