FME Flow:2025.1
Service de soumission d'emplois
Le service Job Submitter accepte et exécuteworkspace demandes d'emploi.
Le service Job Submitter fonctionne avec n'importe quelworkspace.
Ce service est demandé via une URL ou un formulaire. Par exemple,
http://Hôte/fmejobsubmitter/Dépôt/espace de travail.fmw?paramètres
La page Web résultante indique si la soumission du travail a réussi. Si le travail a été soumis avec succès, leFME Flow les résultats de la transformation sont affichés.
Alternativement, le service de soumission d'emploi peut êtreexécuter à partir de l'interface utilisateur Web.
Paramètres de demande spécifiques au service
|
Nom |
Valeur |
Description |
|---|---|---|
|
opt_responseformat |
xml | json |
La langue de la réponse. Le texte doit être entièrement en minuscules. |
| opt_geturl | L'URL d'un ensemble de données | L'URL de l'ensemble de données source à utiliser pour la transformation. |
| opt_showresult | vrai | faux | Si les réponses XML/JSON incluent le résultat de la transformation FME. La valeur par défaut est true si ce paramètre n'est pas présent. |
| opt_servicemode | synchronisation | asynchrone | Bascule entre les modes synchrone et asynchrone du service. Lorsque les tâches sont soumises de manière asynchrone (async), la réponse de réussite ou d'échec de soumission est renvoyée immédiatement. Lorsque l'option est définie sur synchrone (sync), la réponse n'est pas renvoyée tant que la tâche n'est pas terminée. |
| opt_requesteremail |
adresses e-mail séparées par des virgules |
Adresses auxquelles les messages électroniques de notification sont envoyés. |
Directives de travail et directives de notification
Ce service prend en chargeDirectives de travail etDirectives de notification.
Cet exemple spécifie la file d'attente des tâcheshigh:
http://localhost/fmejobsubmitter/Samples/austinDownload.fmw&tm_tag=high
Spécification de la rubrique du service de notification pour notifier lorsqu'un travail réussit ou échoue, respectivement.
http://localhost/fmejobsubmitter/Samples/austinDownload.fmw?&nm_jobsuccess_topic=JOBSUBMITTER_ASYNC_JOB_SUCCESS&nm_jobfailure_topic=JOBSUBMITTER_ASYNC_JOB_FAILURE
Utilisation de données distantes lors d'une requête
Utilisation des données du corps HTTP POST comme ensemble de données du lecteur
Ce service Web peut recevoir des données et remplacer l'ensemble de données source via HTTP POST. Le contenu du corps de la requête POST sera enregistré dans un fichier temporaire qui sera utilisé comme ensemble de données du lecteur.workspace. S'il y a plus d'un lecteur dans leworkspace, vous devrez alors indiquer quel lecteur utilisera le fichier temporaire. Vous indiquez votre choix lors de la publication duworkspace en modifiant l'enregistrement du service.
Utilisation des données de HTTP GET comme ensemble de données de lecture
Ce service Web peut recevoir des données et remplacer l'ensemble de données du lecteur via HTTP GET. L'ensemble de données doit être spécifié sous forme d'URL et transmis au service par le paramètre « opt_geturl ». Les URL HTTP et FTP sont prises en charge. S'il y a plus d'un lecteur dans leworkspace, vous devrez alors indiquer quel lecteur utilisera le fichier temporaire. Vous indiquez votre choix lors de la publication duworkspace en modifiant l'enregistrement du service.
Par exemple, voici une demande de service qui utilise un ensemble de données KMZ distant :
Éléments de réponse
Si le format de réponse est spécifié comme XML ou JSON, une réponse de service peut contenir les éléments indiqués dans le tableau suivant.
|
Élément |
Éléments enfants |
Valeur |
Description |
|---|---|---|---|
|
statutInfo |
message |
chaîne de message |
message d'échec de service |
|
statut |
succès | échec |
état du service |
|
|
mode |
synchronisation | asynchrone |
mode service |
|
|
Résultat de la transformation fme |
Réponse du serveur fme |
FME Flowpropriétés de réponse |
FME Flowréponse |
|
fmeEngineResponse |
Propriétés de réponse du moteur FME |
Réponse du moteur FME |
|
|
|
aucun |
Adresses e-mail |
Adresses e-mail des demandeurs |
|
identifiant de travail |
aucun |
identifiant de travail |
L'identifiant du travail actuel |
Activation des notifications par e-mail
Le service de soumission de tâches peut envoyer des messages électroniques pour vous avertir lorsqu'une tâche se termine avec succès ou sans succès.
Pour plus d'informations, voirConfigurationFME Flow pour envoyer des notifications par e-mail.
Voir aussi