Skip To Content

Получить RSS

Входной Оператор подключения Получить RSS можно использовать для получения данных из ленты Really Simple Syndication (RSS), GeoRSS-Simple или GeoRSS GML. Для RSS не существует официальных стандартов, но вы можете узнать больше о типовых внедрениях на w3schools.com, georss.org и ROME, которые открытая среда ArcGIS GeoEvent Server используется для обработки новостей из RSS / Atom.

Содержание ленты RSS / Atom обычно организовано в виде коллекции элементов, сгруппированных внутри канала

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

  • Используйте этот оператор для настройки клиентского подключения HTTP к конечной точке REST ленты RSS / Atom REST и последующих периодических запросов на получение данных.
  • Этот входной оператор подключения соединяет в пару Входящий адаптер объект RSS с Входящим транспортом HTTP.
  • Содержание ленты RSS / Atom обычно организовано в виде коллекции элементов, сгруппированных внутри канала, как это показано выше
  • Ответы из ленты RSS / Atom обрабатываются для извлечения данных из отдельных элементов записей; каждый элемент обрабатывается как отдельная запись события.
  • Метод HTTP, который будет использовать оператор для опроса данных, зависит от типа запросов, которые поддерживает лента RSS / Atom.
  • Обычно для запросов к данным используется HTTP/GET; клиентское подключение налаживается каждый раз, когда оператор запрашивает данные из ленты.
  • Параметры запросы можно настроить с помощью свойства Параметры, чтобы более точно отобрать интересующие данные.
  • Настройка параметров запроса как части запроса HTTP/GET может повысить производительность, т.к. уменьшит число возвращаемых элементов.
  • Имя и значение(я) любого указанного параметра запроса зависят от того, какие запросы поддерживаются внешним API ленты RSS / Atom.
  • Свойство Получать только новые данные используется, чтобы при запросе лента возвращала только ранее не просмотренные или только что обновленные данные. Эта возможность зависит от того, как в ленте RSS / Atom встраивается значение Last-Modified в заголовок ответа на запрос HTTP. Если заголовок ответа не может выявить дату/время последнего обновления ресурса, GeoEvent Server будет предполагать, что данные в ответе представляют собой новые или недавно обновленные данные. Более подробно об использовании Last-Modified в заголовках ответов в спецификации RFC 7232 HTTP.
  • Адаптер создает и поддерживает Определение GeoEvent, чья структура обновляется в соответствии с содержанием ленты RSS / Atom. Название Определения GeoEvent получается из заголовка в содержании ленты. Администраторы GeoEvent Server не должны настраивать несколько входных операторов Получать RSS, если их содержимое различается, а заголовок одинаков. Каждый раз, когда оператор опрашивает данные и получает ответ, он, вероятно, обнаружит Определение GeoEvent, которое, как он думал, он использовал, было изменено другим сконфигурированным оператором, и создаст новое Определение GeoEvent для размещения своих опросов данных. Такое противоречие между входными RSS-сообщениями с похожими заголовками является известным ограничением.

Параметры

ПараметрОписание

Имя

Описательное имя входного коннектора, используемое для ссылки в GeoEvent Manager.

URL

Базовый URL ленты RSS, к которой вы будете отправлять запросы на данные. Некоторые примеры:

Частота (в секундах)

Интервал (в секундах) опроса RSS-данных. Значение по умолчанию равно 10 (отправка запроса осуществляется каждые 10).

Метод HTTP

Метод HTTP-запроса, который применяется, когда GeoEvent Server опрашивает внешний сервер, предоставляющий поток данных. По умолчанию применяется запрос HTTP/GET.

  • GETGeoEvent Server отправит запрос GET.
  • POSTGeoEvent Server отправит запрос POST.
  • PUTGeoEvent Server отправит запрос PUT.

Параметры

Задает параметр запроса (или несколько параметров запроса) для присоединения к базовому URL. Параметры запроса определяются в соответствии с лентой RSS и не являются универсальными. Параметры запроса, если они поддерживаются лентой RSS, помогают уточнить запрашиваемые данные. Обычно параметры запроса встраиваются в URL ленты RSS. У этого свойства нет значения по умолчанию.

Допустимые типы MIME (режим клиента)

(Условия)

Указывает типы MIME, которые этот коннектор будет принимать при получении ответа на запрос к каналу данных. Ответ внешнего веб-сервиса указывает фактический тип(ы) MIME для любых данных, отправленных на GeoEvent Server. Этот коннектор понимает следующие типы MIME, которые принимаются по умолчанию для этого параметра:

text/xml,application/rss+xml,application/atom+xml,application/xml,text/plain

Подробнее об официальных типах MIME см. Internet Assigned Numbers Authority (IANA). Подробнее о типах MIME, которые не используются ArcGIS Server, см. Типы MIME, не используемые ArcGIS Server.

Этот параметр показывается, когда для Метода HTTP задано значение Получить, и скрыто, если стоят значения Закрепить или Поместить.

Получать только новые данные

Указывает, будет ли адаптер искать последнее измененное значение в заголовке ответа канала данных и попытается использовать это значение, чтобы избежать обработки уже полученных и не обновленных данных. Название этого параметра может ввести в заблуждение. Транспорт всегда будет получать любые данные, которые канал включает в свой ответ на запрос коннектора. Однако, если указано Получать только новые данные, транспорт кэширует дату/время последнего запроса и ретранслирует полученные данные адаптеру только в том случае, если ответ из канала данных содержит последнее измененное значение, которое больше, чем кэшированное значение транспорта.

Указание последнего измененного значения необязательно. На практике не многие каналы данных включают его в свои ответы. Значение по умолчанию для этого параметра –Да, но если последнее измененное значение не найдено, параметр в основном игнорируется как недоступны дата/время, необходимые для определения, являются ли данные в ответе новыми или обновленными.

  • Да – в каждый интервал опроса будут обрабатываться только ответы, содержащие новые или обновленные данные.
  • Нет – в каждый интервал опроса будут обрабатываться все полученные данные.

Подробнее о использовании настройки Последний измененный в заголовке запросов см спецификацию RFC 7232 HTTP.

Использовать URL-адрес прокси

Указывает, будет ли GeoEvent Server использовать URL-адрес прокси при выполнении HTTP-запросов. По умолчанию Нет.

  • ДаGeoEvent Server будет использовать указанный прокси-сервер при отправке запроса на URL-адрес внешнего сервиса.
  • НетGeoEvent Server не будет использовать URL-прокси-сервера. Доступ к базовому URL будет выполняться напрямую.

URL-адрес прокси

(Условия)

URL прокси для использования в время запроса HTTP. У этого параметра нет значения по умолчанию.

Этот параметр показывается, когда для свойства Использовать URL-адрес прокси задано значение Да, и скрыто, если выбрано значение Нет.

Ожидание HTTP (в секундах)

Задает максимальное время (в секундах), в течение которого входной оператор подключения будет ожидать ответа от сервера, на котором размещен канал RSS. Указанное значение должно быть задано целым числом от 1 до 2147483. Значение по умолчанию 30 (HTTP-запрос будет отключен через 30 секунд, если ответ не будет получен).