7.16.2.2. Worker server

7.16.2.2.1. Présentation

Parent package : fr.gouv.vitam.worker
Package proposition : fr.gouv.vitam.worker.server

Module embarquant la partie server du worker.

7.16.2.2.1.1. Services

De manière générale, pour le Worker, les méthodes utilisées sont les suivantes :
  • GET : pour récupérer des infos sur une liste d’étapes, ou sur une étape particulière.
  • POST : pour démarrer le lancement d’une étape.
  • PUT : pour les mises à jour d’étapes.

7.16.2.2.1.1.1. Rest API

7.16.2.2.1.1.1.1. URI d’appel
7.16.2.2.1.1.1.2. Headers
Plusieurs informations sont nécessaires dans la partie header :
  • X-Request-Id : l’identifiant unique de la requête.
7.16.2.2.1.1.1.3. Méthodes
GET /tasks -> Liste les étapes en cours.
POST /tasks -> Permet de soumettre une étape.
GET /tasks/{id_async} -> Permet de récupérer le statut d’une étape.
PUT /tasks/{id_async} -> Permet d’intéragir avec une étape.
GET /status -> statut du worker