Skip To Content

写入 JSON 文件

“写入 JSON 文件输出连接器”可用于将已改编为通用 JSON 的 GeoEvent 写入 JSON 文件。

用法说明

  • 此输出连接器可将通用 JSON 出站适配器与文件出站传输进行配对。
  • 可以使用绝对路径或 UNC 路径来指定已注册服务器文件夹
  • 如果使用 UNC 路径,则运行 GeoEvent Server 的 Windows 服务帐户需要对文件夹的读/写权限。
  • 例如,对于文件夹属性,最佳做法是使用绝对路径,例如 C:\GeoEvent\input
  • 子文件夹属性允许指定相对于已注册服务器文件夹的子文件夹。
  • 如果重新启动输出,则 GeoEvent Server 将在已注册系统文件夹路径中创建一个新文件。
  • 根据已处理 GeoEvent 的速率和容量,建议增大文件滚动更新大小 (KB) 超过默认值 1 以避免创建 Windows 无法保持同步的级联 JSON 文件。
  • 此输出连接器可将每个事件记录表示为 JSON 文件中的单独 JSON 对象。将文件标头文件页脚事件分隔符设置为其默认值后,可以在逗号分隔项的有效 JSON 数组中组织每个 JSON 对象。文件标头的左方括号描述 JSON 数组的开始,文件页脚的右方括号描述 JSON 数组的结尾。事件分隔符的逗号可分隔每个 JSON 对象。

参数

参数说明

名称

用于在 GeoEvent Manager 中引用的输出连接器的描述性名称。

文件夹

已注册的系统文件夹,在该文件夹下将创建和写入文件。

文件名前缀

指定 GeoEvent Server 将创建和写入的输出文件的名称。首次创建文件的日期/时间会追加到文件名。默认为输出

示例:2019 年 3 月 19 日下午 2:30:05 创建的文件名前缀输出,将生成一个名为 output2019-03-19_14-30-05.out 的文件。

子文件夹

指定相对于已注册的系统文件夹的子文件夹(或子目录)的名称,在该子文件夹或子目录下将创建和写入文件。如果不存在子文件夹,则此属性应留空。此属性没有默认值。

示例:将已注册的系统文件夹指定为 C:\GeoEvent,则子文件夹 output 会导致 GeoEvent ServerC:\GeoEvent\output 中创建文件,即假设文件路径存在且可由运行 ArcGIS GeoEvent Server 的 Windows 服务帐户访问。

文件扩展名

创建新文件时所使用的文件扩展名。此属性的默认值为 json,这表示 GeoEvent Server 将创建一个 JSON 文件。

文件滚动更新方法

指定用于确定 GeoEvent Server 停止写入当前文件并开始写入新文件的方法。可用文件滚动方法按大小按时间。默认为按时间

  • 按大小 - 满足指定的文件大小阈值时,GeoEvent Server 将停止写入当前文件。满足阈值时将创建新文件。
  • 按时间 - 满足指定的期限阈值时,GeoEvent Server 将停止写入当前文件。满足阈值时将创建新文件。

文件滚动更新大小(KB)

(条件分析)

指定 GeoEvent Server停止写入之前文件可以达到的最大大小,以千字节 (KB) 为单位。达到最大文件大小后,GeoEvent Server 将创建一个新文件开始写入。默认值为 1 千字节。

属性在文件滚动方法设置为按大学时显示,设置为按时间时隐藏。

文件滚动更新频率

(条件分析)

指定 GeoEvent Server 停止写入当前文件并创建一个新文件开始写入的频率。可用的基于期限的翻滚策略包括每小时每天每月。默认为每小时

  • 每小时 - GeoEvent Server 将停止写入当前文件,并每小时开始写入新文件。
  • 每天 - GeoEvent Server将停止写入当前文件,并每天开始写入新文件。
  • 每月 - GeoEvent Server 将停止写入当前文件,并每月开始写入新文件。

属性在文件滚动方法设置为按时间时显示,设置为按大小时隐藏。

文件清理期限(分钟)

指定按照文件清理方法管理旧文件的期限(以分钟为单位)。默认值为 4320 分钟。

示例:每 3 天(4320 分钟)文件将被删除或存档。

文件清理方法

用于管理已达到文件清理期限(分钟)的旧文件的方法。可用的文件清理方法为删除存档。默认为删除

  • 删除 - 达到文件清理期限(分钟)属性中指定期限的文件将被删除。
  • 存档 - 达到文件清理期限(分钟)属性中指定期限的文件将被存档。

归档文件夹

(条件分析)

已注册的系统文件夹,其中已到达文件清理期限(分钟)的文件将被存档。此属性没有默认值。

属性在文件清理方法设置为存档时显示,在设置为删除时隐藏。

归档子文件夹

(条件分析)

存档文件夹相关的子文件夹, 其中已到达文件清理期限(分钟)的文件将被存档。如果没有用于存档文件的子文件夹,则不指定此属性。此属性没有默认值。

属性在文件清理方法设置为存档时显示,在设置为删除时隐藏。

格式化的 JSON

指定是否格式化 (修饰)通用 JSON。也称为 PJSON。该属性的默认值为

  • - 通用 JSON 将被格式化(修饰)。
  • - 通用 JSON 不会被格式化。

文件页眉

将在每个 JSON 文件的开头插入的字符。GeoEvent Server 可以使用任何普通的 ASCII 字符或字符组合作为文件页眉。默认为[(左括号)。

文件页脚

将插入每个 JSON 文件末尾的字符。GeoEvent Server 可以使用任何普通的 ASCII 字符或字符组合作为文件页脚。默认为 ](右括号)。

事件分隔符

将用于分隔 JSON 文件中的每个事件记录的字符。GeoEvent Server 可以使用任何普通的 ASCII 字符作为事件分隔符。默认为 ,(逗号)。


在本主题中
  1. 用法说明
  2. 参数