上一主题: 在控制台模式下运行引擎

下一主题: 可用选项的列表 (O)

启用直接通信

可以直接与已处于活动状态的服务通信。 通过此通信,可以获取运行中服务状态的更新,且不会干扰服务活动。 与服务的通信通过 Telnet 来进行。

本节说明如何启用直接通信。

完成以下步骤:
  1. 使用以下 DML 为引擎定义基本通信端口:
    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 分钟才搜索一次更新。 因此,有时可能需要较长时间,通信模块才会处于活动状态。

  2. 打开命令窗口并键入以下命令:
    Telnet <服务器名称> <端口 id>
    

    服务器名称可以是计算机的实际名称、计算机的 IP 或本地主机。 如果从引擎运行所在的应用程序服务器中启动通信,则此命名约定成立。

    例如,Telnet localhost 3011。

    启动通信后,将显示计算状态屏幕,并激活 10 秒的超时延迟。 例如,每隔 10 秒再检索一次最后请求的页面。 默认页面是计算状态页面,并且该页面一直显示,直到用户选择其他页面。

在最初连接时,会显示 Telnet 屏幕。

按下键盘上的相关数字会显示适当的页面:

第一行显示您连接的 PslWriter 实例。

下表详细介绍了字母或数字及其说明。 后面提供了每个字母/数字的更详细说明。

可用选项:

字母/数字

解释

O

可用选项的列表

Q

(退出)终止通信

1

计算状态屏幕

2

计算序列

3

代理计算跟踪

9

进程内存的碎片状态