0

JMSProviderwsadminで、特定の に添付されているを見つけたいNode。ただし、同じ名前のプロバイダーを持つノードの下に多くのサーバーがあります。プロバイダーのリストを要求すると、現在のノードだけでなく、すべての子ノードからも取得されます。

wsadmin>print AdminConfig.list('Node')
MELW46K962S_node(cells/gmm_cell/nodes/MELW46K962S_node|node.xml#Node_1)
dmgr_node(cells/gmm_cell/nodes/dmgr_node|node.xml#Node_1)

wsadmin>print AdminConfig.list('JMSProvider', 'MELW46K962S_node(cells/gmm_cell/nodes/MELW46K962S_node|node.xml#Node_1)')
... excluding those providers with a different name ...
"WebSphere MQ JMS Provider(cells/gmm_cell/nodes/MELW46K962S_node/servers/app_01|resources.xml#builtin_mqprovider)"
"WebSphere MQ JMS Provider(cells/gmm_cell/nodes/MELW46K962S_node/servers/profiled_app01|resources.xml#builtin_mqprovider)"
"WebSphere MQ JMS Provider(cells/gmm_cell/nodes/MELW46K962S_node/servers/rep_01|resources.xml#builtin_mqprovider)"
"WebSphere MQ JMS Provider(cells/gmm_cell/nodes/MELW46K962S_node/servers/rep_02|resources.xml#builtin_mqprovider)"
"WebSphere MQ JMS Provider(cells/gmm_cell/nodes/MELW46K962S_node/servers/rep_03|resources.xml#builtin_mqprovider)"
"WebSphere MQ JMS Provider(cells/gmm_cell/nodes/MELW46K962S_node/servers/server1|resources.xml#builtin_mqprovider)"
"WebSphere MQ JMS Provider(cells/gmm_cell/nodes/MELW46K962S_node/servers/web_01|resources.xml#builtin_mqprovider)"
"WebSphere MQ JMS Provider(cells/gmm_cell/nodes/MELW46K962S_node|resources.xml#builtin_mqprovider)"

WebSphere MQ JMS ProviderID を解析せずに、これらの s のどれがノードに属しているかを見つけるために使用できる方法はありますか? (つまり、この場合は最後のもの)。

4

1 に答える 1

2

AdminConfig.getId代わりに試してくださいAdminConfig.list

AdminConfig.getid("/Node:%s/JMSProvider:/" % nodename).splitlines()

この場合、 は、によって取得されるノードの完全な構成 ID ではなく、nodenameノードの名前 (つまり) である必要があることに注意してください。MELW46K962S_nodeAdminConfig.list('Node')

于 2012-03-08T17:03:56.280 に答える