除了上述功能以外,Message Queue 4.2 还包含以下增强功能:
远程生成的消息度量
Message Queue 4.2 新增了新的目的地度量,可用于监视代理群集中的目的地。在代理群集中,在给定群集代理上的给定目的地中存储的消息包括在该目的地中直接生成的消息以及从群集的远程代理发送到该目的地的消息。在分析代理群集中的消息路由选择和传送时,了解目的地中有多少消息是本地消息(在本地生成)以及多少消息是远程消息(在远程生成)有时是非常有用的。
Message Queue 4.2 中包含两种新的物理目的地度量数: 远程消息数和远程消息字节总数。新的度量数可通过 imqcmd list dst 和 imqcmd query dst 命令(请参见《Sun GlassFish Message Queue 4.4 Administration Guide》中的“Viewing Physical Destination Information”)和新的 JMX 属性(请参见《Sun GlassFish Message Queue 4.4 Developer’s Guide for JMX Clients》中的“Destination Monitor”)获得。
通配符生成方和通配符使用方信息
通过新的监视数据,提供了支持在目的地名称中使用通配符的信息(请参见为发布者或订阅者提供多个目的地)。例如,与目的地关联的通配符生成方或使用方数可通过 imqcmd query dst 命令(请参见《Sun GlassFish Message Queue 4.4 Administration Guide》中的“Viewing Physical Destination Information”)和新的 JMX 属性(请参见《Sun GlassFish Message Queue 4.4 Developer’s Guide for JMX Clients》中的“Destination Monitor”)获得。此外,通配符信息可通过 ConsumerManager Monitor MBean 和 ProducerManager Monitor MBean 获得。
Support for DN Username Format for Client Authentication
Message Queue 4.2 支持在针对 LDAP 用户系统信息库的客户端连接验证中使用 DN 用户名格式。该支持涉及以下新代理属性(和值):
imq.user_repository.ldap.usrformat=dn
借助于此属性,代理可通过从 DN 用户名格式中提取以下属性所指定的属性值,针对 LDAP 用户系统信息库中的条目验证客户端用户:
imq.user_repository.ldap.uidattr
在执行访问控制操作时,代理将上述属性的值用作用户名。
例如,如果 imq.user_repository.ldap.uidattr=udi,并且客户端验证用户名格式为 udi=mquser,ou=People,dc=red,dc=sun,dc=com ,则将提取 "mquser" 以执行访问控制。
JAAS Authentication Enhancement
Message Queue 4.2 新增了通过 IP 地址以及用户名进行 JAAS 验证的功能。