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