常用配置条目属性
Info*Engine“特性管理”实用程序包括显示在大多数服务和适配器表单上的若干个特性,例如组件标识和支持服务信息。“特性管理”实用程序中还提供几个常用按钮和操作,而无论特定的服务或适配器为何。
有关详细信息,请参阅以下主题:
输入值
在“特性管理”实用程序中输入值 (例如 URI 和 URL) 时,请注意,Info*Engine 使用配置条目中的正斜杠 (/) 作为分隔符来识别文件路径。反斜杠 (\) 字符用作转义字符。
* 
反斜杠 (\) 是 Windows 系统使用的目录分隔符。如果要在文件路径中使用反斜杠,则对于路径中的每个反斜杠 (\),都必须输入两个反斜杠 (\\) 来对其进行转义。
URI 或 URL 可以为相对或绝对:
相对 URI 和 URL 参考文件位于针对本地 Info*Engine 任务处理器定义的根文件系统目录下。
绝对 URI 和 URL 参考文件位于本地文件系统中,或位于远程 HTTP 服务器上,或通过可访问 JSON 配置文件进行参考。
有关详细信息,请参阅 Specifying URIs and URLs
常用属性
创建和编辑服务或适配器时通常显示以下属性。如果某个属性未显示为可用字段,则可以使用表单编辑器获取该属性。有关详细信息,请参阅使用表单编辑器
字段
说明
“其他特性”
如果未在表单中定义属性,则可将其添加到“其他特性”字段中。添加其他属性时,属性名称格式将包括适配器条目的名称 (服务名称),后跟属性名称。例如:
<service_name>.dbuser
在相应的字段中,指定服务或适配器使用的属性以及该属性的值。单击新属性名称旁边的“添加”以打开可修改属性值的文本框。
如果值过长而无法完整显示,则会出现“编辑”操作。单击“编辑”可打开一个含有较大文本区域的新浏览器窗口。
“其他服务”
其他服务为与服务或适配器并行读取的 JSON 条目。这些条目可以共享属性,在使用多个目录时很有用。这样,Info*Engine 便可从多个信息库以及从同一 LDAP 信息库内的其他远程子树中检索属性。
“共用驻留服务”
共用驻留服务是一项 Info*Engine 服务,可以作为进程内的组件调用适配器或服务。输入共用驻留服务的可分辨名称。
“可分辨名称”
Info*Engine“特性管理”实用程序基于在基础 URI 中标识的 JSON 目录结构来建议默认值。
如果修改了“服务名称”字段,可分辨名称中的 ptcServiceName 属性会同时更新以反映服务名称的更改。
* 
要确保针对服务创建正确的 JSON 条目,应避免手动修改 ptcServiceName 属性。如果想让条目驻留在不同于默认位置的目录位置中,可修改可分辨名称中的其他属性。
“主机”“端口”
在进程外运行适配器时会需要这些字段。
如果指定的组件与某个服务关联,而该服务被配置为在其自己的 Java 虚拟机上单独运行,则它将具有一个或多个与其关联的主机名和端口号。
如果仅为服务定义了一个主机名和端口号,则“命名服务”会返回该组合。如果为服务定义了多个主机名和端口号的组合,则“命名服务”会随机选择并返回其中一个组合。
“运行时服务名称”
运行时服务名称可定义服务属性的前缀。通过 Java 命令自变量或 servlet 引擎初始化参数启动组件时也会使用该名称。
默认情况下,运行时服务名称与服务名称相同。如果未设置运行时服务名称,则会将服务名称用作属性前缀。
“序列化类型”
“序列化类型”字段可用于更改 Info*Engine 在将数据传递到进程外适配器或外部任务处理器时所使用的数据序列化类型。
默认情况下,在组件间传递数据时,Info*Engine 组件会使用 Java 序列化。Java 序列化会保留数据类型信息,以便可以在 Info*Engine 自定义应用程序、任务或 Java 服务器页面内部轻松操作这些数据。
默认值为 java。这会将 ptcObjectSerializationType 属性设置为 application/java-serialization-object
仅需要在以下情况下更改序列化类型:
配置 Java 类与客户端 Java 类不兼容的进程外适配器或外部任务处理器。
配置仅接受 XML 的自定义适配器。
在这些情况下,将值设置为 xml。这会将 ptcObjectSerializationType 属性设置为 text/xml
“服务类”
适配器或服务的支持 Java 类名称。
如果指定的组件名称与共驻留服务 (例如,已配置为与服务器在同一 Java 虚拟机 (JVM) 上运行的适配器) 关联,则组件会有一个关联的类名称。在这种情况下,“命名服务”会返回与服务关联的类名称。这将为查询“命名服务”的组件提供所需的信息,使其能够直接调用服务而不必创建到该服务的 TCP 连接。
如果配置进程内服务或适配器:
“服务类”字段中保留默认服务类名称
如果配置进程外服务或适配器:
删除“服务类”字段中的名称
“主机”“端口”字段中添加用于访问适配器的主机和端口
“服务名称”
服务名称用于标识服务或适配器。如果在多个组件定义中指定了此名称,则会假定这些定义会提供到同一组件的其他等价路径。然后,“命名服务”会通过随机选择返回的组件地址来实现负载平衡。服务名称还可以专门用于实现负载平衡。
您可以在独立组件条目中使用同一服务名称,但必须要将这些条目放置在目录的不同结构中。否则,可将各个组件放置在同一目录结构内的不同条目中。在这种情况下,各个组件都将具有一个唯一服务名称和一个公用服务名称。唯一服务名称是在创建组件时指定的。公用服务名称可通过以下方式进行添加:在现有组件出现在“特性管理”实用程序的主页上时,单击该组件。
连接汇聚
下列属性会影响 Info*Engine 服务器或 servlet 与进程外适配器之间的连接汇聚。它们是影响可在 JVM 中运行的每个服务的全局属性。
如果必须指定这些属性,则应在启动 JVM 的 Java 命令的 -D 命令行选项中进行指定。这样可确保初始系统属性对象中注册了这些属性。
属性
说明
com.infoengine.maxConnectionAge
在从汇聚中移除前,连接可以保持空闲状态的最大时间 (以秒为单位)。
默认值为 60。
com.infoengine.maxConnectionCacheSize
汇聚可以包含的最大连接数。
默认值为 50。
这对您有帮助吗?