Wenn Sie die Datenerfassung über Abfrage-Feeds konfigurieren, können Sie in ArcGIS Velocity das Feed-Abfrageintervall festlegen. Sie können den Feed in einem Intervall oder regelmäßig zu einem bestimmten Zeitpunkt abfragen. Beispielsweise können Sie eine Website alle 30 Sekunden abfragen, damit die neuesten Beobachtungen zurückgegeben werden.
Ein Zeitplan für die Feed-Abfrage legt fest, wie oft Velocity eine Quelle nach Beobachtungen abfragt und Ereignisse lädt. Zeitpläne für die Feed-Abfrage können nur auf die folgenden Feed-Typen angewendet werden:
Das Standardabfrageintervall lautet einmal pro Minute. Wenn Sie einen HTTP-Poller-Feed mit einem Abfrageintervall von 1 Minute konfigurieren, sendet Velocity während der Ausführung dieses Feeds jede Minute eine Abfrage an die Website, um Beobachtungen abzurufen. Für Abfragen durch Feeds kann keine höhere Häufigkeit als 10 Sekunden festgelegt werden kann. Diese Einschränkung soll verhindern, dass externe Sites, die durch Feeds abgefragt werden, z. B. ein Webserver oder ein ArcGIS-Feature-Service, durch die Häufigkeit eingehender Anforderungen überlastet werden. Daher muss das Abfrageintervall immer mindestens 10 Sekunden betragen.
Wenn ein Abfrageintervall festgelegt ist, erfolgt die Abfrage nicht zur Startzeit des Feeds, sondern in regelmäßigen Zeitintervallen. Das Zeitintervall beginnt um Mitternacht in der Zeitzone des Benutzers, der den Feed erstellt hat. Wenn z. B. für einen Feed festgelegt ist, dass die Abfrage von Daten alle 5 Minuten erfolgt, und der Feed um 8:03 Uhr gestartet wird, erfolgt die erste Datenabfrage um 8:05 Uhr, die nächste um 8:10 Uhr usw. Wenn für einen Feed festgelegt ist, dass die Abfrage alle 8 Stunden erfolgt, und der Feed um 10:00 Uhr gestartet wird, erfolgt die erste Abfrage um 18:00 Uhr, die nächste um 2:00 Uhr, die nächste wieder um 10:00 Uhr usw.
Vorsicht:
Legen Sie das Abfrageintervall nicht auf ein Intervall fest, das kürzer als die typische Antwortzeit der Feature-Layer-Abfrage ist. In jedem Intervall führt Velocity eine Anforderung für die angegebenen Verbindungseigenschaften des Feeds aus, um entsprechend Daten abzurufen. Wenn für einen Feature-Layer-Feed die Anforderung eine höhere Anzahl von Features als die vom Layer unterstützte Anzahl zurückgegebener Datensätze zurückgibt, erfolgen mehrere Anforderungen, um alle abgefragten Features inkrementell zu laden. Deshalb ist unbedingt sicherzustellen, dass der Remote-Server oder -Service, der die abgefragte Datenquelle hostet, die Antworten innerhalb des festgelegten Abfrageintervalls zurückgeben kann. Es wird empfohlen, die Antwortzeit einer Abfrageanforderung an den Feature-Layer zu testen und dabei dieselbe Abfrage zu verwenden, die Sie in der Feed-Konfiguration anwenden.
Beim Einrichten der Velocity-Feeds kann der Wiederholungswert für Sekunden auf einen Faktor von 60 (zwischen 10 und 30) festgelegt werden, um eine konsistente und vorhersehbare Laufzeit zu gewährleisten.