如何获取 JBoss 7.4 服务器所有节点的集群视图?

问题描述 投票:0回答:0

JBoss 6 的集群视图使用 JMX 打印所有集群节点信息,但在迁移到 JBoss 7.4 后,它仅打印本地主机节点详细信息。

以下使用 JBoss 6.4 的代码将节点信息(ex - [app1/web|0] [app1/web] [app2/web])打印为两个节点集群的集群视图,我希望在迁移到 JBoss 7.4 后得到相同的结果.

public void getClusterView(String host, String port) throws Exception {
        try {
            MBeanServerConnection mbeanServerConnection = this.getMBeanServerConnection(host, port);
            ObjectName objectName = new ObjectName("jgroups:type=channel,cluster=\"web\"");
            String clusterView = (String) mbeanServerConnection.getAttribute(objectName, "view");
            System.out.println("clusterView: " + clusterView);
        } catch (Exception e) {
            throw e;
        }
    }

对于 JBoss 7.4,我使用的是 ObjectName“jgroups:type=channel,cluster="ee"”,因为 ObjectName 列表中不存在“cluster=web”,但它仅打印“[app1|0] (1) [app1] “.

任何人都可以建议任何替代方法来获取 JBoss 7.4 节点的集群视图吗?

java cluster-computing jboss7.x jmx
© www.soinside.com 2019 - 2024. All rights reserved.