Skip To Content

将文本推送到外部 TCP 套接字

“将文本推送到外部 TCP 套接字”输出连接器可用于使用 TCP 套接字连接将已改编并格式化为分隔文本的事件数据推送到端点地址。 属性值之间的分隔符通常为逗号,因此,此输出连接器改编的数据类型有时称为逗号分隔值文本。 ArcGIS GeoEvent Server 可以使用任何普通 ASCII 字符作为分隔符来分隔数据属性值。

用法说明

使用“将文本推送到外部 TCP 套接字”输出连接器时,应记住以下事项:

  • 此输出连接器可将文本出站适配器与 TCP 出站传输进行配对。
  • 该连接器常用于将模拟事件数据记录推送到 GeoEvent Logger
  • 默认情况下,该连接器在端口 5575 上打开 TCP 套接字;但是可以使用任何可用的服务器端口。
  • 可以将多个“将文本推送到外部 TCP 套接字”输出配置为共享同一个端口。 但是,建议不同的事件数据源均使用其自己的输出连接器和端口。
  • 消息分隔符参数为必填项。 此单个字符用于指定事件记录的结尾。 换行符 (\n) 是常见的记录结束分隔符。
  • 属性分隔符参数为必填项。 该单个字符用于将一个属性值与另一个属性值分隔开。 逗号 (,) 是常见的属性分隔符。

参数

以下是“将文本推送到外部 TCP 套接字”输出连接器的参数:

参数描述

名称

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

主机(客户端模式)

GeoEvent Server 将与其建立 TCP 套接字连接的主机地址。 默认为 localhost,但可以指定任何可访问的主机名或 IP 地址。

服务器端口

建立 TCP 套接字连接时使用的服务器端口。 GeoEvent Server 必须能够发现并连接到此端口。 默认为端口 5575,但是可以指定任何可用的服务器端口。

连接超时(客户端模式)

指定时间(以秒为单位),GeoEvent Server 将尝试与作为客户端的远程服务器建立 TCP 套接字连接。 如果在指定时间内无法建立 TCP 套接字连接,则输出连接器将报错。

消息分隔符

单个文字字符,表示事件数据记录的结束。 Unicode 值可用于指定字符分隔符。 该字符不应用引号括起。 换行符 (\n) 是常见的记录结束分隔符。

默认为换行符 (/n)。 出站消息将包含由换行符分隔的事件数据记录。

属性分隔符

用于将消息中的一个属性值与另一个属性值分开的单个文字字符。 Unicode 值可用于指定字符分隔符。 该字符不应用引号括起。 逗号是常见的属性分隔符。

默认为逗号。 出站消息将为逗号分隔文本。

输出日期格式

指定写入文件的日期/时间值的格式。 可用的输出日期格式为 ISO 8601 格式自定义格式。 默认为 ISO 8601格式

  • ISO 8601格式 - 处理的日期/时间值将按照 ISO 8601 格式构建 (yyyy-MM-dd'T'HH:mm:ss.SSSXXX)。
  • 自定义格式 - 将使用 Java SimpleDateFormat 类约定按照自定义格式构建已处理的日期/时间值。

自定义日期格式

(条件分析)

写入文件的日期/时间值的自定义格式。 应使用 Java SimpleDateFormat 类约定构建自定义日期格式。 有关详细信息,请参阅 SimpleDateFormat

此参数在输出日期格式设置为自定义格式时显示,设置为 ISO 8601 格式时隐藏。

数字格式化语言

从数据值格式化数字时用于区分区域设置敏感行为的区域设置标识符 (ID)。 默认值为安装 GeoEvent Server 的计算机的区域设置。 有关详细信息,请参阅 Java 支持的区域设置


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