表 0-25 JMS 连接工厂的其他属性
属性名称
|
说明
|
ClientId
|
为长期订户将要使用的连接工厂指定客户机 ID。
|
AddressList
|
指定消息代理实例或与应用程序进行通信的实例的名称(和端口号 [可选])。列表中的每个地址都指定了要连接的主机名(和端口号和连接服务 [可选])。例如,该值可能为 earth 或 earth:7677 。当消息代理在默认端口 (7676) 以外的端口上运行时,请指定端口号。如果在群集环境中指定多个主机和端口,则将使用该列表中的第一个可用主机(除非将 AddressListBehavior 属性设置为 RANDOM )。
有关详细信息,请参见《Sun Java System Message Queue 3 2004Q4 Developer’s Guide for Java Clients》。
默认值:本地主机和默认端口号 (7676)。客户机将尝试连接至位于本地主机端口 7676 上的代理。
|
MessageServiceAddressList
|
与 AddressList 相同。此属性名已过时。请使用 AddressList 代替。
|
UserName
|
进入连接工厂的用户名。
默认值:guest
|
Password
|
进入连接工厂的密码。
默认值:guest
|
ReconnectEnabled
|
如果启用该属性(值 = true),则指定客户机运行时在丢失连接时尝试重新连接至消息服务器(或 AddressList 中的地址列表)。
默认值:false
|
ReconnectAttempts
|
指定客户机运行时尝试连接(或重新连接)AddressList 列表中每个地址的次数。到达这个值后,客户机运行时将尝试连接列表中的下一个地址。值 -1 表示重新连接尝试次数没有限制(客户机运行时将尝试连接至第一个地址,直到连接成功)。
默认值: 6
|
ReconnectInterval
|
指定重新连接尝试之间的时间间隔(毫秒)。此属性适用于对 AddressList 中每个地址的尝试,及对该列表中连续地址的尝试。如果该时间间隔太短,则代理将没有时间恢复。如果该时间间隔太长,则重新连接可能会指明这是不可接受的延迟。
默认值: 30000
|
AddressListBehavior
|
指定按 AddressList 属性中的地址的顺序 (PRIORITY ) 还是按随机顺序 (RANDOM ) 尝试连接。
PRIORITY 表示重新连接始终尝试连接 AddressList 中的第一个服务器地址,而仅在第一个代理不可用时才使用其他的地址。
如果许多客户机可能尝试使用同一个连接工厂来进行连接,则应指定 RANDOM 以防止它们全部连接至同一个地址。
默认值:PRIORITY
|
AddressListIterations
|
指定客户机运行时建立(或重新建立)连接时,在 AddressList 中迭代的次数。值 -1 表示尝试次数没有限制。
默认值: -1
|