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