Тип канала WebSocket получает сообщения с внешне доступного сервера WebSocket. Протокол WebSocket обеспечивает двустороннее подключение с низкой задержкой между клиентом и сервером. Это происходит путем установления постоянных сокетных соединений между сервером и клиентом, через которые сервер отправляет данные подключенным клиентам. В этом случае ArcGIS Velocity действует как клиент WebSocket.
Пример
Ниже приведен пример использования канала:
Обновленные значения датчиков отправляются с сервера WebSocket.
Примечание по использованию
При работе с каналом учитывайте следующее:
После настройки параметров подключения канала обратитесь к разделу настройка входных данных, чтобы научиться задавать схему и ключевые поля.
Параметры
Ниже приведены параметры канала:
Параметр | Описание | Тип данных |
---|---|---|
URL (Обязательный) | URL WebSocket, с которого можно подключаться и получать данные. | Строка |
Пользовательские заголовки (Дополнительный) | Дополнительные пользовательские заголовки, включаемые в запрос WebSocket, отправляемый на указанную точку доступа WebSocket. Например, пользовательские заголовки могут использоваться для указания стороннего ключа API или заголовка. | Пара ключ-значение |
Игнорировать первое полученное сообщение (Дополнительный) | Можно проигнорировать первое сообщение, полученное через подключение WebSocket. Иногда сервер отправляет сообщение с подтверждением подписки раньше, чем фактические данные. Игнорируя первое сообщение, которое часто является сообщением о подписке, Velocity гарантирует, что будут отобраны и обработаны только допустимые пространственные объекты и данные. По умолчанию False. | Boolean |
Сообщение о подписке (Дополнительный) | Можно настроить отправку сообщения о подписке при каждом подключении или повторном подключении канала WebSocket. | Строка |
Рекомендации и ограничение
При использовании канала учитывайте следующее:
Сервер WebSocket должен быть доступен через Интернет.