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 |
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.

In diesem Beispiel wird die Job-Warteschlange high
angegeben:
http://localhost/fmejobsubmitter/Samples/austinDownload.fmw&tm_tag=high

Festlegen des Notification Service-Themas zum Benachrichtigen, wenn ein Job erfolgreich ist bzw. fehlschlägt:
http://localhost/fmejobsubmitter/Samples/austinDownload.fmw?&nm_jobsuccess_topic=JOBSUBMITTER_ASYNC_JOB_SUCCESS&nm_jobfailure_topic=JOBSUBMITTER_ASYNC_JOB_FAILURE
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:
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 |
|
|
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