Входной коннектор Получить RSS можно использовать для получения данных из ленты Really Simple Syndication (RSS), GeoRSS-Simple или GeoRSS GML. Для RSS не существует официальных стандартов, но вы можете узнать больше о типовых внедрениях на w3schools.com, georss.org и ROME, которые открытая среда ArcGIS GeoEvent Server использует для обработки новостей из RSS и Atom.
![Содержание ленты RSS / Atom обычно организовано в виде коллекции элементов, сгруппированных внутри канала Содержание ленты RSS / Atom обычно организовано в виде коллекции элементов, сгруппированных внутри канала](GUID-16D4AE86-9F97-41B3-8CA0-A484DA56706B-web.png)
Примечания по использованию
При использовании входного коннектора Получить 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.
|
Параметры | Задает параметр запроса или несколько параметров запроса для присоединения к базовому 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-запросов. По умолчанию Нет.
|
URL-адрес прокси (Условия) | URL прокси для использования в время запроса HTTP. Параметр показывается, когда для свойства Использовать URL-адрес прокси задано значение Да, и скрыто, если задано значение Нет. |
Ожидание HTTP (в секундах) | Задает максимальное время (в секундах) ожидания входным коннектором ответа от сервера, на котором размещен RSS-канал. Указанное значение должно быть задано целым числом от 1 до 2147483. Значение по умолчанию 30 (HTTP-запрос будет отключен через 30 секунд, если ответ не будет получен). |