Job Submitter Service

Der Job Submitter Service akzeptiert Workspace-Job-Anfragen und führt diese aus.

Der Job Submitter Service funktioniert mit beliebigen Workspaces.

Dieser Dienst wird über eine URL oder ein Formular angefordert. Beispiel:

http://Host/fmejobsubmitter/Repository/workspace.fmw?parameters

Die resultierende Web-Seite zeigt an, ob das Einreichen des Jobs erfolgreich war. Wenn der Job erfolgreich übermittelt wurde, werden die Ergebnisse der FME Flow-Umsetzung angezeigt.

Alternativ kann der Job Submitter Service über die Web-Benutzeroberfläche ausgeführt werden.

Service-spezifische Anfrageparameter

Name

Wert

Beschreibung

opt_responseformat

xml | json

Default: xml

Die Sprache der Antwort. Der Text muss aus Kleinbuchstaben bestehen.

opt_geturl Die URL zu einem Datensatz Die URL des Quelldatensatzes, die von der Transformation verwendet wird.
opt_showresult true | false Gibt an, ob die XML / JSON-Antworten das Ergebnis der FME-Umsetzung enthalten. Der Standardwert ist "true", wenn dieser Parameter nicht vorhanden ist.
opt_servicemode sync | async Schaltet zwischen synchronem und asynchronem Modus des Dienstes um. Wenn Jobs asynchron (async) übermittelt werden, wird die Antwort auf Erfolg oder Fehler der Übermittlung sofort zurückgegeben. Bei Einstellung auf synchron (sync) wird die Antwort erst nach Abschluss des Jobs zurückgegeben.
opt_requesteremail

durch Kommas getrennte E-Mail-Adressen

Adressen, an die die Benachrichtigungs-E-Mail gesendet wird.

Job-Direktiven und Benachrichtigungs-Direktiven

Dieser Service unterstützt Job-Direktiven und Benachrichtigungs-Direktiven.

Verwenden von Remote-Daten in einer Anfrage

Verwenden von Daten aus dem HTTP-POST-Body als Reader-Datensatz

Dieser Web Service kann Daten empfangen und den Quelldatensatz via HTTP POST überschreiben. Der Inhalt im POST-Request-Body wird in einer temporären Datei gespeichert, die als Reader-Datensatz des Workspaces verwendet wird. Wenn sich im Workspace mehrere Reader befinden, müssen Sie angeben, welcher Reader die temporäre Datei verwenden soll. Sie geben Ihre Wahl beim Publizieren des Workspaces an, indem Sie die Service-Registrierung bearbeiten.

Verwenden von Daten aus HTTP GET als Reader-Datensatz

Dieser Web Service kann Daten empfangen und den Reader-Datensatz via HTTP GET überschreiben. Der Datensatz sollte als URL angegeben und vom Parameter 'opt_geturl' an den Dienst übergeben werden. Es werden sowohl HTTP- als auch FTP-URLs unterstützt. Wenn sich im Workspace mehrere Reader befinden, müssen Sie angeben, welcher Reader die temporäre Datei verwenden soll. Sie geben Ihre Wahl beim Publizieren des Workspaces an, indem Sie die Service-Registrierung bearbeiten.

Hier ist zum Beispiel eine Serviceanfrage, die einen entfernten KMZ-Datensatz verwendet:

http://localhost/fmejobsubmitter/Test/Viewer.fmw?opt_geturl=http://data.vancouver.ca/download/kml/elementary_school_boundaries.kmz

Antwortelemente

Wenn das Antwortformat als XML oder JSON angegeben ist, kann eine Antwort die in der folgenden Tabelle gezeigten Elemente enthalten.

Element

Kind-Elemente

Wert

Beschreibung

statusInfo

message

Nachrichten-String

Dienstausfallnachricht

status

success | failure

Dienststatus

mode

sync | async

Dienstmodus

fmeTransformationResult

fmeServerResponse

FME Flow-Antworteigenschaft

FME Flow-Antwort

fmeEngineResponse

FME Engine-Antworteigenschaft

FME Engine-Antwort

email

none

E-Mail-Adressen

E-Mail-Adressen der Antragsteller

jobID

none

job ID

Die aktuelle Jobkennung

Aktivieren von E-Mail-Benachrichtigungen

Der Job Submitter Service kann E-Mail-Nachrichten senden, um Sie zu benachrichtigen, wenn ein Job erfolgreich oder nicht erfolgreich abgeschlossen wurde.

Weitere Informationen finden Sie unter Konfigurieren von FME Flow zum Senden von E-Mail-Benachrichtigungen.

Siehe auch