如何使用 JBOSS CLI 读取套接字绑定?

How can I read socket binding with JBOSS CLI?

我正在使用 RED HAT JBOSS ENTERPRISE APPLICATION PLATFORM 6.4.2.GA。使用 EAP 管理 (Configuration -> Connector -> Mail -> JNDI Name -> View)

我能够看到 .xml 文件中的值:

# grep remote-destination /etc/jbossas/standalone/standalone-full-ha.xml
            <remote-destination host="X" port="25"/>
            <remote-destination host="X" port="5445"/>
            <remote-destination host="X" port="5445"/>
            <remote-destination host="X" port="25"/>
            <remote-destination host="X" port="25"/>
# 

如何通过 jboss-cli.sh 获取 Socket Binding 的值?

如果您仅使用 standard-sockets 套接字绑定组,则使用以下 JBoss CLI 命令列出远程目标:

/socket-binding-group=standard-sockets \
    /remote-destination-outbound-socket-binding=*:read-resource()

如果您使用更多套接字组,则对每个组调用类似的命令。

或者您可以一次阅读整个套接字绑定配置:

/socket-binding-group=*:read-resource(recursive=true)