FME Flow:2025,0
FMEWorkspace Teilnehmer
Die FMEworkspace Abonnent abonniert einFME Formworkspace zu einemBenachrichtigungsdienst Thema. Die angegebeneworkspace wird jedes Mal ausgeführt, wenn eine Benachrichtigung zum angegebenen Thema eingeht. Derworkspace muss bereits hochgeladen sein aufFME Flow. Um den Inhalt der Benachrichtigung in derworkspace, geben Sie einenworkspace veröffentlichter Parameter, um seine Daten aus der Benachrichtigung zu erhalten. Alternativ können Sie Reader, Writer oder Transformer verwenden, die für den Empfang von Benachrichtigungen im JSON-Format ausgestattet sind.
Konfigurieren des Abonnenten
- ImFME FlowWeb-Benutzeroberfläche, wählenBenachrichtigungen > Abonnementsund klicken Sie auf Neu.
- Geben Sie eineNamefür das Abonnement
- ImProtokollDropdown-Menü, wählen SieFMEWorkspace.
-
Geben Sie dieThemen Sie möchten dies über die Dropdown-Auswahl abonnieren. Um ein Thema zu erstellen und es sofort zu verwenden, klicken Sie auf+.
- Archiv: Geben Sie das Repository an, in dem dieworkspace wohnt.
- Workspace: Geben Sie dieworkspace Sie abonnieren möchten.
- Wenn die angegebeneworkspace hat veröffentlichte Parameter, konfigurieren Sie die gewünschten Einstellungen, wenn dieworkspace läuft.
- Wert aus der Themennachricht ziehen: Diese Einstellung gilt für alle veröffentlichten Parameter, die eine Quelldatei darstellen. Wenn diese Option aktiviert ist, wird der Inhalt der Benachrichtigung in eine Datei geschrieben und der veröffentlichte Parameter erhält seine Daten aus der Datei.
- Ergebnisdaten in der Erfolgsthemanachricht senden: Diese Einstellung gilt für alle veröffentlichten Parameter, die eine Zieldatei darstellen. Wenn diese Option aktiviert ist, werden die Ergebnisse des veröffentlichten Parameters in eine Ausgabedatei geschrieben, die als XML, JSON oder Text analysiert werden kann. Der Inhalt der Datei ist in der Benachrichtigung enthalten, die an das von angegebene Thema gesendet wird.Beitrag zum Thema Erfolg (unten).
Enthält die Benachrichtigung eineAbonnenteninhalt Schlüsselwort wird der Wert ohne Analyse in die Datei geschrieben. Dieser Ansatz ist eine gute Möglichkeit, beliebige Benachrichtigungsinhalte an einenworkspace. Andernfalls wird die vollständige Benachrichtigung analysiert und im JSON-Format in die Datei geschrieben.
Eine gängige Vorgehensweise besteht darin, den Quelldatensatz eines Textdatei- oder JSON-Readers als veröffentlichten Parameter verfügbar zu machen. Wenn diese Option aktiviert ist, sind die vom Reader erstellten Features über den Benachrichtigungsinhalt verfügbar oder können in einem Transformator wie dem AttributeFileReader gelesen werden.
NotizBenachrichtigungen werden in den Ordner System > Temp > Abonnements geschrieben inRessourcen. Imworkspace, die Benachrichtigung kann auch über die FME_TOPIC_MESSAGE abgerufen werdenworkspace Parameter.NotizDie Ausgabedatei wird in den Ordner System > temp > subscriptions geschrieben inRessourcen. - Konfigurieren Sie nach Wunsch Themen für Erfolgs-/Fehlerbenachrichtigungen. Weitere Informationen finden Sie unterÜberwachung von FMEWorkspace Abonnenten unten.
- Konfigurieren Sie die erweiterten Einstellungen nach Wunsch. Diese Einstellungen betreffen alle Jobs, die von diesemworkspace, wenn vom Abonnenten ausgelöst:
- Auftragswarteschlange (optional): Die Warteschlange, in der der Job ausgeführt werden soll. Die angegebene Warteschlange überschreibt die Warteschlange, die sonst basierend aufQueue Control Job-Routing-Regeln. Wenn nichts anderes angegeben ist, gelten die Job-Routing-Regeln. Um die Warteschlangen anzuzeigen, denen FME-Engines zugewiesen sind, öffnen Sie dasEngines Seite.
- Ablaufzeit für in die Warteschlange gestellte Jobs (optional): Die Zeitspanne, nach der ein in der Warteschlange stehender Job nicht ausgeführt wird. Wenn der Job nicht vor Erreichen dieser Zeit ausgeführt wird, bleibt er in der Warteschlange, bis er zur Ausführung bereit ist. Es wird jedoch kein Ausführungsversuch unternommen. Diese Anweisung ist für zeitkritische Jobs nützlich, die nach Überschreiten der angegebenen Zeit nicht mehr ausgeführt werden sollen.
- Ablaufzeit des laufenden Jobs (optional): Die Zeit, die ein Job im laufenden Status verbleibt. Diese Anweisung wird verwendet, um sicherzustellen, dass ein Job nicht hängen bleibt und eine FME-Engine auf unbestimmte Zeit blockiert. Der minimal zulässige Wert ist 1.
- Ausführen bis zum Abbruch: Wenn diese Option aktiviert ist, wird der Job auch nach dem Herunterfahren oder Absturz des Servers kontinuierlich ausgeführt, bis er explizit abgebrochen wird.
- KlickenOK.
Überwachung von FMEWorkspace Abonnenten
Sie können den Erfolg oder Misserfolg vonworkspace Abonnenten, indem Sie Benachrichtigungen zu Themen veröffentlichen, wenn eines der folgenden Ereignisse eintritt:
- Aworkspace Abonnent erhält erfolgreich eine Benachrichtigung von einem Thema.
- Aworkspace Abonnent erhält keine Benachrichtigung zu einem Thema.
Nach der Festlegung der Themen müssen Sie eineAbonnement um die Benachrichtigung zu erhalten. Um die Benachrichtigung im Nachrichtentext des Abonnements zu verarbeiten, verwenden Sie die Schlüsselwörter in der JSON-Vorlage, die für jeden Benachrichtigungstyp wie folgt generiert wird:
Vorlage für eine Abonnentenausfallbenachrichtigung
{
"Abonnement" : <Abonnementname>,
"status" : "Fehler",
"msg": <Fehlermeldung>
}
Vorlage für eine Abonnenten-Erfolgsbenachrichtigung:
{
"Abonnement" : <Abonnementname>,
"status" : "Erfolgreich",
"msg" : <Erfolgsnachricht>
}
Ein Beispiel für die Konfiguration eines SMTPE-Mail-Abonnent Verwenden von Schlüsselwörtern aus Benachrichtigungsvorlagen im Text der E-Mail-Nachricht, siehe Sprache der E-Mail-Vorlage.
Weitere Informationen finden Sie unterÜberwachungFME Flow Veranstaltungen aus den Themen.