跳到主要内容

监控JNDI对象

您可以使用 show 用户 EXEC 级别命令来监控和验证存储在 Solace PubSub+ 事件代理上的 JNDI 对象的配置和状态:

  • 查看 JNDI 连接工厂配置
  • 查看 JNDI 对象
  • 查看 JNDI 队列
  • 查看 JNDI 摘要
  • 查看 JNDI 主题

查看JNDI连接工厂配置

要显示 Solace JNDI 存储中连接工厂对象的配置,请输入以下用户 EXEC 命令:

solace> show jndi connection-factory <name> [message-vpn <vpn-name>] [with <property-name> <property-value>] [detail]

其中:

<name> 是连接工厂对象的完整名称,或者是对象名称的一部分,使用通配符 ? 表示名称中的一个字符,或者使用通配符 * 表示名称中的零个或多个字符,其中仅输入通配符 * 作为名称将显示所有连接工厂对象。

message-vpn <vpn-name> 是该对象所属的消息 VPN 的名称。

with <property-name> 要求显示包含所指示的定义属性名称的所有连接工厂对象,这些名称通过 show jndi schema connection-factory 用户 EXEC 命令显示(例如,physical-name)。

with <property-value> 要求显示包含所指示的属性值的所有连接工厂对象,以层次结构表示法显示(例如,a/b/c)。

detail 要求显示详细的连接工厂对象信息。

示例:

solace> show jndi connection-factory /jms/cf/default message-vpn VPN_blue detail

连接工厂:/jms/cf/default
消息 VPN:VPN_blue
消息属性:6
默认投递模式:持久
文本消息 XML 负载:true
默认 DMQ 合格:false
默认省略合格:false
XA:false
负载压缩级别:9
传输属性:17
连接超时:30000
读取超时:10000
重新连接尝试次数:3
重新连接尝试等待:3000
保持活动启用:true
保持活动间隔:3000
最大保持活动计数:3
发送缓冲区:65536
接收缓冲区:65536
TCP 无延迟:true
直接传输:true
压缩级别:-1
端口:-1
优化直接传输:false
消息回调在 I/O 线程:false
每个主机的连接尝试次数:0
连接尝试次数:0
AD 属性:6
发送 AD 窗口大小:255
发送确认计时器:2000
发送最大重发次数:15
接收 AD 窗口大小:18
接收确认计时器:1000
接收确认阈值:60
传递给一个属性:4
订阅者本地优先级:1
订阅者网络优先级:1
传递给一个:false
传递给一个覆盖:true
动态端点属性:2
动态持久:false
尊重 TTL:true
客户端属性:2
客户端 ID:
客户端描述:

查看JNDI对象

要显示 Solace JNDI 存储中对象的类型和配置,请输入以下用户 EXEC 命令:

solace> show jndi object <name> [message-vpn <vpn-name>]

其中:

object <name> 是对象的完整名称(不支持部分名称或用于表示名称中一个或多个字符的通配符)。

message-vpn <vpn-name> 是该对象所属的消息 VPN 的名称。

示例:

solace> show jndi object t/lions

主题:t/lions
消息 VPN:blue
物理名称:animals/lions

查看JNDI队列

要显示 Solace JNDI 存储中队列对象的配置,请输入以下用户 EXEC 命令:

solace> show jndi queue <name> [message-vpn <vpn-name>] [with physical-name <property-value>] [detail]

其中:

queue <name> 是队列对象的完整名称,或者是对象名称的一部分,使用通配符 ? 表示名称中的一个字符,或者使用通配符 * 表示名称中的零个或多个字符,其中仅输入通配符 * 作为名称将显示所有队列对象。

message-vpn <vpn-name> 是该对象所属的消息 VPN 的名称。

with physical-name <property-value> 要求显示具有所指示的物理名称的所有队列对象,以层次结构表示法显示(例如,a/b/c)。

detail 要求显示详细的队列对象信息。

示例:

solace)# show jndi queue *

JNDI 名称 消息 VPN 物理名称
-------------------- -------------------- ------------------------------------
q/marker/orders blue orders
q/market/news blue news

查看JNDI摘要

要显示 JNDI 客户端服务和对象状态的摘要,请输入以下用户 EXEC 命令:

show jndi summary [message-vpn <vpn-name>]

其中:

message-vpn <vpn-name> 是提供 JNDI 服务的消息 VPN 的名称。

示例:

solace> show jndi summary

消息 VPN 客户端 总计
VPN 访问 连接工厂 主题 队列
-------------------------------- -------- --------- --------- ---------
blue 禁用 1 2 1

查看JNDI主题

要显示 Solace JNDI 存储中主题对象的配置,请输入以下用户 EXEC 命令:

solace> show jndi topic <name> [message-vpn <vpn-name>] [with physical-name <property-value>] [detail]

其中:

topic <name> 是主题对象的完整名称,或者是对象名称的一部分,使用通配符 ? 表示名称中的一个字符,或者使用通配符 * 表示名称中的零个或多个字符,其中仅输入通配符 * 作为名称将显示所有队列对象。

message-vpn <vpn-name> 是该对象所属的消息 VPN 的名称。

with <property-name> 要求显示包含所指示的定义属性名称的所有主题对象,这些名称通过 show jndi schema topic 用户 EXEC 命令显示(例如,physical-name)。

with physical-name <property-value> 要求显示具有所指示的物理名称的所有主题对象,以层次结构表示法显示(例如,a/b/c)。

detail 要求显示详细的主题对象信息。

示例:

solace> show jndi topic t/lions

JNDI 名称 消息 VPN 物理名称
-------------------- -------------------- ------------------------------------
t/lions blue animals/lions