ERROR
Der folgende Fehler wird von einem Ausgabe-Konnektor in GeoEvent Manager (https://server.domain.com:6143/geoevent/manager/index.html) zurückgegeben, wenn der Feature-Service serverseitig (von ArcGIS Server) gestoppt wird:
Error: Transport wird gestoppt, da der erforderliche Layer [DatastoreConnection][Layer-Name] [LayerID] [Feature-Server] nach Abschluss der Synchronisierung nicht erreicht werden kann.
In der Ausgabe von GeoEvent fehlt die URL, die erforderlich ist, um Anforderungen an den REST-Endpunkt eines Feature-Service zu senden. Die Ausgabe sollte den Status "Gestartet" beibehalten und nicht in den Status "Fehler" wechseln.
Mit dem Fehler-Status soll nur angezeigt werden, dass eine Anforderung an einen Service, der vorhanden sein sollte, fehlgeschlagen ist, da der HTTP-Rückgabecode angibt, dass der Service nicht vorhanden ist.Dies ist das erwartete Verhalten. Es scheint eine Einschränkung jeder serviceorientierten Architektur (SOA) zu sein, wenn ein externer Service unerwartet offline geht.
Je nach dem Typ des eingehenden oder ausgehenden Konnektors ist es möglich, dass der vom Konnektor verwendete HTTP-Client bei einer Anforderung an einen externen Web-Service einen HTTP/500-Fehler "general server/service" empfängt. Bei einer Eingabe wird in diesem Fall die Anforderung oder der Empfang von Daten gestoppt. Ein Ausgabe-Konnektor sendet keine Anforderungen mehr an den externen Service, um Daten von verarbeiteten Ereignisdatensätzen weiterzugeben.
Das Wesentliche dabei ist, zu erkennen, dass ein in einem Enterprise-Portal oder auf einem ArcGIS-Server gehosteter Feature-Service nicht besonders behandelt oder verarbeitet wird, weil er sich innerhalb des Ökosystems von Esri befindet.GeoEvent Server behandelt jeden Web-Service, der abgefragt wird oder an den Anforderungen gesendet werden, als einen externen Web-Service.
Während des Zeitraums, in dem der ausgehende Konnektor getrennt bleibt und einen Fehler-Status aufweist, werden keine empfangenen Echtzeitdaten über den ausgehenden Konnektor verbreitet. Empfangene Ereignisdatensätze sind weiterhin nicht verfügbar, da sie zum ausgehenden Konnektor geroutet werden, der nicht mehr verbunden und in Betrieb ist.
Zum Beheben des Fehlers sind einige grundlegende Schritte der Problembehandlung sowie Best Practices erforderlich, um zu verhindern, dass Konnektoren in den Fehler-Status wechseln und um Datenverluste zu vermeiden.
Der Ausgabe-Konnektor zum Aktualisieren eines Features geht in einen Fehler-Status über, wenn der REST-Endpunkt des Ausgabe-Feature-Service nicht verfügbar ist. Der Feature-Service könnte aus folgenden Gründen nicht verfügbar sein:
Dies wäre bei einem Service zu erwarten, der plötzlich nicht mehr verfügbar ist, da der Service gestoppt wurde (oder der ArcGIS-Server offline genommen wurde), und würde einen HTTP/500-Fehler erzeugen, wenn ein ausgeführter GeoEvent-Konnektor (eingehend oder ausgehend) eine Anforderung an den nicht verfügbaren Service gesendet hat.
Wenn ein GeoEvent Server-Konnektor (eingehend oder ausgehend) eine Anforderung an einen Feature-Service senden würde, der gerade recycelt wird, würde ebenfalls eine HTTP/500-Serverantwort erwartet werden. Der Service ist nicht verfügbar.
Bestimmen Sie zur Behebung des Fehlers die Schwachstelle anhand der oben genannten möglichen Ursachen.
Der Ausgabe-Konnektor kann folgendermaßen wiederhergestellt oder wieder online gebracht werden:
Hinweis: Normalerweise sollte das Warten auf die nächste Service-Suche vermieden werden.Sollte die Service-Suche ausgeführt werden, während ein Service vorübergehend nicht verfügbar ist, und GeoEvent nicht in der Lage sein, die Eingabe(n) und/oder Ausgabe(n) wiederherzustellen, müsste bis zur nächsten Service-Suche (mehrere Stunden später) gewartet werden, wenn der bzw. die Feature-Service(s) verfügbar sind. Es ist leicht, in diesem Fall ungeduldig zu werden und nach einigen Minuten eine neue Service-Suche anzufordern, wenn es 20, 30, 45 Minuten oder länger dauern kann, bis eine Service-Suche für mehrere hundert Karten-/Feature-Services abgeschlossen ist, die von einem Hosting-Server gehostet werden, dessen Infrastruktur möglicherweise mehrere ArcGIS Server-Instanzen hat.
Weitere Informationen zum Überwachen einer Service-Suche finden Sie im Geonet-Blog unter Monitoring a registered web server's service discovery.
Empfohlene Best Practices
Wie kann ein Datenverlust verhindert werden, wenn die zugehörigen Services unerwartet nicht mehr verfügbar sind?
Je nachdem, wie die Konnektoren implementiert sind, ist dies eventuell nicht möglich.
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen