可以直接与已处于活动状态的服务通信。 通过此通信,可以获取运行中服务状态的更新,且不会干扰服务活动。 与服务的通信通过 Telnet 来进行。
本节说明如何启用直接通信。
INSERT INTO T_SYSTEM_CONFIGURATIONS (SYS_CONFIG_ID, SYS_CONFIG_NAME, SYS_CONFIG_VALUE, SYS_CONFIG_PARENT) VALUES (SEQ_SLA_SYS_CONFIG.NEXTVAL, 'pslcommunicationport', 3000, 71)
注意:此过程仅需执行一次。
以上 DML 中指示的数字 3000 是基本通信端口。 换句话说,实例 0 使用此端口。 所有其他实例都使用此数字加上实例 ID 作为其端口。 例如,分配实例 11 后,端口为 3011。 很显然,必须选择基本端口,以向引擎的所有实例分配可用端口。 在已采用某一端口时,将对相关实例禁用通信。 如果服务已启动,则运行此脚本将更新数据库,但服务每 2 分钟才搜索一次更新。 因此,有时可能需要较长时间,通信模块才会处于活动状态。
Telnet <服务器名称> <端口 id>
服务器名称可以是计算机的实际名称、计算机的 IP 或本地主机。 如果从引擎运行所在的应用程序服务器中启动通信,则此命名约定成立。
例如,Telnet localhost 3011。
启动通信后,将显示计算状态屏幕,并激活 10 秒的超时延迟。 例如,每隔 10 秒再检索一次最后请求的页面。 默认页面是计算状态页面,并且该页面一直显示,直到用户选择其他页面。
在最初连接时,会显示 Telnet 屏幕。
按下键盘上的相关数字会显示适当的页面:
第一行显示您连接的 PslWriter 实例。
下表详细介绍了字母或数字及其说明。 后面提供了每个字母/数字的更详细说明。
可用选项:
|
字母/数字 |
解释 |
|---|---|
|
O |
可用选项的列表 |
|
Q |
(退出)终止通信 |
|
1 |
计算状态屏幕 |
|
2 |
计算序列 |
|
3 |
代理计算跟踪 |
|
9 |
进程内存的碎片状态 |
| 版权所有 © 2012 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |