Vous êtes ici
fmeserverjobwaiter
Attend qu'une tâche FME soit totalement exécutée sur FME Server.La liste des tâches qui doivent être attendues est identifiée par les identifiants (ID_TRAITEMENT) des entités en entrée. Quand une tâche que le Transformer attend est terminée, il sort l’entité correspondante immédiatement.
Ports de sortie
Dans ce cas, l'entité initiale ressort par le port SUCCEEDED (Succès) si la requête a été soumise avec succès.
- _job_id : L'identifiant ID du traitement affecté par le serveur.
- _LogFileLocation : Emplacement du fichier de log
- _result: résultat du traitement
- _requestKeyword : Mot clé du traitement
- request : chaîne interrogée par le traitement
- _StatusMessage : Le message de réussite retourné par le serveur
- _StatusNumber: numéro de réussite correspondant au message ci-dessous.
- _NumFeaturesOutput : Le nombre d'entités ressortant après le traitement.
- _timeFinished : L'heure de fin du traitement
- _timeRequested : L'heure à laquelle le serveur a reçu la demande de traitement (requête)
- _timeStarted : L'heure à laquelle FME Server a commencé le traitement
Tous les heures sont définies au format AAAAMMJJhhmmss.
Les entités ressortent par le port FAILED si le traitement n'a pu être éxécuté totalement, ou si le serveur n'a pas pu être contacté. Dans ce cas, elles ressortent avec les attributs suivants :
- _job_failure_type : soit "paramètres incomplets", soit "Problème de serveur ou de connexion" soit "Traitement en échec". Dans ce dernier cas, les attributs suivants seront définis sinon ils seront vides.
- result: résultat du traitement
- _requestKeyword : Mot clé du traitement
- _request : chaîne interrogée par le traitement
- _job_id : L'identifiant ID du traitement affecté par le serveur.
- _StatusMessage : Messager d' erreur retourné par FME Server expliquant pourquoi le traitement a échoué.
- _StatusNumber : Un numéro d'erreur correspondant au message d'erreur ci-dessus.
- _timeFinished : L'heure de fin du traitement
- _timeRequested : L'heure à laquelle le serveur a reçu la demande de traitement (requête)
- _timeStarted : L'heure à laquelle FME Server a commencé le traitement
Paramètres
Nom de serveur et numéro de port
Ces paramètres identifient le serveur à utiliser pour exécuter le traitement.
Nom d'utilisateur et mot de passe
Ces paramètres sont facultatifs, mais, selon votre configuration, vous pouvez en avoir besoin pour accéder au serveur.
ID traitements:
La liste des tâches qui doivent être attendues est identifiée par les identifiants (ID_TRAITEMENT) des entités en entrée. Lorsqu'un traitement en attente est exécuté, l'entité correspondante ressort immédiatement par le port de sortie.
Intervalle de scrutation
Ce paramètre permet de spécifier au Transformer l'intervalle de temps dans lequel il doit s'informer de l'avancée de l'exécution de chaque tâche. Il est mesuré en secondes et peut être une valeur entière (interger) ou un attribut prenant des valeurs entières.
Note : Il est recommandé d'utilisé une valeur aussi grande que possible.Ce paramètre ne doit pas être trop petit, car il impacte non seulement les ressources côté client, mais aussi côté FME server qui répond à chaque requête. Par exemple, si la tâche est censée prendre environ 20 minutes, il est inutile de mettre un INTERVALLE DE SCRUTATION de quelques secondes seulement.
Dépendances
Ce Transformer nécessite une connexion FME Server.
Niveau de licence FME
FME Professional
Historique du Transformer
Ce Transformer était nommé ServerJobWaiter dans les versions antérieures.
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory): ServerJobWaitingFactory

Ajouter un commentaire