WebSocket

Тип канала WebSocket получает сообщения с внешне доступного сервера WebSocket. Протокол WebSocket обеспечивает двустороннее подключение с низкой задержкой между клиентом и сервером. Это происходит путем установления постоянных сокетных соединений между сервером и клиентом, через которые сервер отправляет данные подключенным клиентам. В этом случае ArcGIS Velocity действует как клиент WebSocket.

Пример

Ниже приведен пример использования канала:

Обновленные значения датчиков отправляются с сервера WebSocket.

Примечание по использованию

При работе с каналом учитывайте следующее:

После настройки параметров подключения канала обратитесь к разделу настройка входных данных, чтобы научиться задавать схему и ключевые поля.

Параметры

Ниже приведены параметры канала:

ПараметрОписаниеТип данных
URL

(Обязательный)

URL WebSocket, с которого можно подключаться и получать данные.

Строка

Пользовательские заголовки

(Дополнительный)

Дополнительные пользовательские заголовки, включаемые в запрос WebSocket, отправляемый на указанную точку доступа WebSocket.

Например, пользовательские заголовки могут использоваться для указания стороннего ключа API или заголовка.

Пара ключ-значение

Игнорировать первое полученное сообщение

(Дополнительный)

Можно проигнорировать первое сообщение, полученное через подключение WebSocket. Иногда сервер отправляет сообщение с подтверждением подписки раньше, чем фактические данные. Игнорируя первое сообщение, которое часто является сообщением о подписке, Velocity гарантирует, что будут отобраны и обработаны только допустимые пространственные объекты и данные. По умолчанию False.

Boolean

Сообщение о подписке

(Дополнительный)

Можно настроить отправку сообщения о подписке при каждом подключении или повторном подключении канала WebSocket.

Строка

Рекомендации и ограничение

При использовании канала учитывайте следующее:

Сервер WebSocket должен быть доступен через Интернет.