为基于规则的适配器配置适配器上下文和配置

在适配器配置文件中,上下文按照各组件链接在一起以进行日志文件处理的方式描述这些组件的有序分组。每个日志文件有一个独立的上下文,并且可以在单个配置中定义多个上下文。

先决条件:
创建适配器配置文件

配置上下文

可以将上下文配置为使用单线程处理组件或使用多线程处理组件。当有多个可以并行运行的组件(例如多个输出程序)时,可以使用多线程上下文。要配置上下文:

  1. 在适配器配置编辑器的左窗格中,展开适配器节点,然后展开上下文节点。选择上下文基本上下文实现。右窗格将显示基本上下文实现信息。
  2. 使用其中一个可用的上下文实现来更新可执行的类。请参阅适配器配置文件结构以获取有效类的列表。
  3. 根据需要更新上下文的其它字段。
  4. 保存更改。

在配置中配置上下文实例

可以在单个配置中定义多个上下文。要在配置中配置上下文实例:

  1. 在适配器配置编辑器的左窗格中,展开配置节点。选择上下文实例。右窗格将显示上下文实例信息。
  2. 如果要连续监视日志文件的更改,请选择连续操作。如果选择了连续操作,则需指定用于监视的最大空闲时间暂停时间间隔值。如果您未指定连续操作,则最大空闲时间暂停时间间隔值将被忽略。
  3. 最大空闲时间字段中指定上下文在关闭前应该等待日志文件更改的最大毫秒数。
    注意:当最大空闲时间值为零并且选择了连续操作选项时,上下文将永远运行,直到在程序中调用 Adapter.stop() 方法停止它为止。
  4. 暂停时间间隔字段中指定在到达日志文件末尾之后和在尝试再次读取之前,上下文应该等待的毫秒数。
  5. 使用 ISO 语言代码ISO 国家或地区代码字段指定要解析的日志文件的语言环境。ISO 语言代码字段使用 ISO-639 指定的小写双字母代码。ISO 国家或地区代码使用 ISO-3166 指定的大写双字母代码。语言代码的缺省值是 en,国家或地区代码的缺省值是 US
  6. 编码字段中指定对日志文件使用的编码。指定的编码必须遵照 IANA 字符集注册表(http://www.iana.org/assignments/character-sets)中定义的字符集。此字段的缺省值是 UTF-8。
    注意
    1. 您正在使用的 Java VM 必须支持您指定的语言环境编码
    2. 如果未在编码字段中指定值,则将使用 JVM file.encoding 系统属性中指定的 JVM 缺省编码来解析日志文件。
    3. 保存适配器配置文件更改。

适配器配置文件中的更改将保存在您创建的插件项目中。要了解有关适配器配置文件结构的详细信息,请参阅相关参考主题。配置适配器上下文后,接下来配置传感器组件。

 

相关概念
Hyades 通用日志适配器概述

相关任务
配置传感器组件

相关参考
适配器配置文件结构
适配器配置编辑器
正则表达式语法