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 обычно организовано в виде коллекции элементов, сгруппированных внутри канала

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

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

  • Этот входной коннектор соединяет в пару входной адаптер RSS с входным транспортом HTTP.
  • Используйте этот коннектор для настройки клиентского подключения HTTP к конечной точке REST ленты RSS или Atom и последующих периодических запросов на получение данных.
  • Содержание ленты 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-сообщениями с похожими заголовками является известным ограничением.

Параметры

Ниже приведены параметры для входного коннектора Получить 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 секунд, если ответ не будет получен).