WebSocket

WebSocket 源类型使用来自外部可访问的 WebSocket 服务器的消息。 WebSocket 协议支持客户端和服务器之间的双向低延迟通信。 它通过在服务器和客户端之间建立持久的套接字连接来实现,服务器将数据发送到所连接的客户端。 在这种情况下,ArcGIS Velocity 充当 WebSocket 客户端。

示例

以下是源的使用示例:

更新的传感器值源自 WebSocket 服务器。

用法说明

使用源时,请谨记以下内容:

配置源连接参数后,请参阅配置输入数据了解如何定义方案和关键字段。

参数

以下是源的参数:

参数描述数据类型
URL

(必填)

用于连接和接收数据的 WebSocket URL。

字符串

自定义标题

(可选)

要包含在发送到指定 WebSocket 端点的 WebSocket 请求中的可选自定义标头。

例如,自定义标题可用于指定第三方 API 密钥或身份验证标题。

键值对

忽略接收到的第一条消息

(可选)

忽略通过 WebSocket 连接收到的第一条消息。 有时服务器会在实际数据之前发送订阅确认消息。 通过忽略第一条消息(通常是订阅消息),Velocity 可确保只对有效要素和数据进行采样和处理。 默认值为 False

布尔

订阅消息

(可选)

配置订阅消息,以便在 WebSocket 源连接或重新连接时发送。

字符串

注意事项和限制

使用源时,请考虑以下事项:

必须可以通过 Internet 从外部访问 WebSocket 服务器。