WebSocket 源类型使用来自外部可访问的 WebSocket 服务器的消息。 WebSocket 协议支持客户端和服务器之间的双向低延迟通信。 它通过在服务器和客户端之间建立持久的套接字连接来实现,服务器将数据发送到所连接的客户端。 在这种情况下,ArcGIS Velocity 充当 WebSocket 客户端。
示例
以下是源的使用示例:
更新的传感器值源自 WebSocket 服务器。
用法说明
使用源时,请谨记以下内容:
配置源连接参数后,请参阅配置输入数据了解如何定义方案和关键字段。
参数
以下是源的参数:
参数 | 描述 | 数据类型 |
---|---|---|
URL (必填) | 用于连接和接收数据的 WebSocket URL。 | 字符串 |
自定义标题 (可选) | 要包含在发送到指定 WebSocket 端点的 WebSocket 请求中的可选自定义标头。 例如,自定义标题可用于指定第三方 API 密钥或身份验证标题。 | 键值对 |
忽略接收到的第一条消息 (可选) | 忽略通过 WebSocket 连接收到的第一条消息。 有时服务器会在实际数据之前发送订阅确认消息。 通过忽略第一条消息(通常是订阅消息),Velocity 可确保只对有效要素和数据进行采样和处理。 默认值为 False。 | 布尔 |
订阅消息 (可选) | 配置订阅消息,以便在 WebSocket 源连接或重新连接时发送。 | 字符串 |
注意事项和限制
使用源时,请考虑以下事项:
必须可以通过 Internet 从外部访问 WebSocket 服务器。