表 14–1 中列出了与连接服务相关的代理属性。
表 14–1 代理连接属性
属性 |
类型 |
默认值 |
描述 |
---|---|---|---|
字符串 |
jms,admin | ||
字符串 |
所有可用的 IP 地址 |
所有连接服务的默认主机名或 IP 地址 |
|
字符串 |
无 |
端口映射器的主机名或 IP 地址 如果指定,将覆盖 imq.hostname。 |
|
整数 |
7676 |
端口映射器的端口号 注 – 如果多个代理实例在同一台主机上运行,则必须为每个实例指定一个唯一的端口映射器端口。 |
|
imq.serviceName .protocolType.hostname [仅限于 jms、ssljms、admin 和 ssladmin 服务;有关配置 httpjms 和 httpsjms 服务的信息,请参见附录 C,HTTP/HTTPS 支持。 ] |
字符串 |
无 |
连接服务的主机名或 IP 地址 如果指定,将覆盖指定连接服务的 imq.hostname。 |
整数 |
0 |
连接服务的端口号 值为 0 表示应当由端口映射器动态分配端口号。 |
|
整数 |
50 |
操作系统后备队列中处于待处理状态的端口映射器请求的最大数量。 |
|
字符串 |
dedicated |
线程池管理的线程处理模型: dedicated:每个连接有两个专用线程,一个用于传入消息,另一个用于传出消息 shared:在发送或接收消息时,连接由共享线程处理 |
|
专用模型会限制可以支持的连接数,但能提供较高的性能;共享模型可以增加可用连接数,但由于线程管理需要额外的开销,因此会导致性能下降。 |
|||
整数 |
jms:10 ssljms :10 httpjms:10 httpsjms:10 admin:4 ssladmin:4 |
连接服务的线程池中维护的最小线程数 当可用线程数超出此阈值时,将会关闭空闲线程,直到达到最小线程数。 如表中所示,默认值因连接服务而异。 |
|
整数 |
jms:1000 ssljms:500 httpjms:500 httpsjms :500 admin:10 ssladmin:10 |
线程数量达到该数量后,新的线程将不会被添加到线程池中供命名的连接服务使用 该数必须大于 0,并且必须大于 imq.serviceName.min_threads 的值。 如表中所示,默认值因连接服务而异。 |
|
整数 |
Solaris:512 Linux:512 Windows:64 |
分配器线程监视的最大连接数 系统会分配足够多的分配器线程来监视所有连接。此属性的值越小,为活动连接指定线程的速度越快。值为 -1 表示不限制每个线程的连接数。 如表中所示,默认值因操作系统平台而异。 |
|
整数 |
120 |
测试客户端与代理之间的连接的时间间隔(以秒为单位) 如果值为 0 或 -1,将禁止定期测试连接。 |