Sun Java System Message Queue 3.7 UR1 管理指南

连接属性

表 14–1 中列出了与连接服务相关的代理属性。

表 14–1 代理连接属性

属性 

类型 

默认值 

描述 

imq.service.activelist

字符串 

jms,admin

代理启动时将激活的连接服务的列表,用逗号分隔

imq.hostname

字符串 

所有可用的 IP 地址 

所有连接服务的默认主机名或 IP 地址

imq.portmapper.hostname

字符串 

无 

端口映射器的主机名或 IP 地址

如果指定,将覆盖 imq.hostname

imq.portmapper.port [可用于 imqcmd update bkr 命令]

整数 

7676

端口映射器的端口号 


注 –

如果多个代理实例在同一台主机上运行,则必须为每个实例指定一个唯一的端口映射器端口。


imq.serviceName .protocolType.hostname [仅限于 jmsssljmsadminssladmin 服务;有关配置 httpjmshttpsjms 服务的信息,请参见附录 C,HTTP/HTTPS 支持。 ]

字符串 

无 

连接服务的主机名或 IP 地址

如果指定,将覆盖指定连接服务的 imq.hostname

imq.serviceName .protocolType.port

整数 

0

连接服务的端口号 

值为 0 表示应当由端口映射器动态分配端口号。

imq.portmapper.backlog

整数 

50

操作系统后备队列中处于待处理状态的端口映射器请求的最大数量。 

imq.serviceName .threadpool_model [仅限于 jmsadmin 服务]

字符串 

dedicated

线程池管理的线程处理模型: 

    dedicated:每个连接有两个专用线程,一个用于传入消息,另一个用于传出消息


    shared:在发送或接收消息时,连接由共享线程处理


     

专用模型会限制可以支持的连接数,但能提供较高的性能;共享模型可以增加可用连接数,但由于线程管理需要额外的开销,因此会导致性能下降。 

imq.serviceName .min_threads

整数 

jms10 ssljms 10 httpjms10 httpsjms10 admin4 ssladmin4

连接服务的线程池中维护的最小线程数 

当可用线程数超出此阈值时,将会关闭空闲线程,直到达到最小线程数。 

如表中所示,默认值因连接服务而异。 

imq.serviceName .max_threads

整数 

jms1000 ssljms500 httpjms500 httpsjms500 admin10 ssladmin10

线程数量达到该数量后,新的线程将不会被添加到线程池中供命名的连接服务使用 

该数必须大于 0,并且必须大于 imq.serviceName.min_threads 的值。

如表中所示,默认值因连接服务而异。 

imq.shared.connectionMonitor_limit [仅适用于共享线程处理模型。]

整数 

Solaris:512 Linux:512 Windows:64

分配器线程监视的最大连接数 

系统会分配足够多的分配器线程来监视所有连接。此属性的值越小,为活动连接指定线程的速度越快。值为 -1 表示不限制每个线程的连接数。

如表中所示,默认值因操作系统平台而异。 

imq.ping.interval

整数 

120

测试客户端与代理之间的连接的时间间隔(以秒为单位) 

如果值为 0-1,将禁止定期测试连接。