mise à jour par API REST en asynchrone

1
0
-1

bonjour

je suis actuellement en train de faire une application qui pilote l'exécution de mes processus via une interface REST
dans l'application, suite à la terminaison d'une tâche explicite par l'API associé, je vais rapidement rechercher la prochaine tâche à exécuter pour choisir la prochaine vue à afficher (requête REST /bonita/API/bpm/humanTask?p=0&c=100&state=ready&user_id=idUtilisateur

quand j'exécute mon application en mode debug pas à pas, tout marche bien, la bonne tâche suivante est trouvée et donc appelée
par contre, quand je lance l'application en mode "normal", le comportement est complètement différent: l'API ne trouve pas la tâche et va donc sortir en erreur. Ne pouvant débuguer le code, j'ai donc ajouter des messages affichés juste avant les appels, et là, le programme fonctionne de nouveau!
Il semblerait donc que suite à l'appel d'une API de mise à jour du modèle, si l'on effectue une lecture de l'état, ce dernier n'est pas encore à jour.

Est-ce le comportement normal attendu? si oui, comment dans cas connaître l'état des tâches suite à la terminaison d'une tâche?

No answers yet.
Notifications