2017-10-04 6 views
0

Il est possible de redéclencher ou d'envoyer un signal comme 'retry', 'repeat' workItemHandler dans le processus de jBPM?Il est possible de redéclencher workItemHandler dans JBPM 6.2 à partir de l'erreur de gestion du sous-traitement

J'ai un processus avec workItemHandler et certains d'entre eux jettent une exception et j'utilise SignallingTaskHandlerDecorator pour l'exception d'enroulement et envoie un signal pour le sous-processus 'ErrorHandling'.

D'un sous-processus, je veux en relançant la méthode executeWorkItem de workItemHandler.

J'ai trouvé une classe qui peut aider new DefaultWorkItemManager(). RetryWorkItem (workItemID) mais j'ai un problème avec create instance de DefaultWorkItemManger dans la classe WorkItemHandler.

Répondre

0

Je trouve une solution par la création de la classe abstraite personnalisée pour mes WORKITEM de. Résumé classe implémente l'interface WorkItemHandler.

emploi similaire fait équipe avec la création de magnolias AsyncWorkItemHandler

public abstract class AsyncWorkItemHandler implements WorkItemHandler 

Pour une nouvelle visite d'information:

https://documentation.magnolia-cms.com/display/DOCS/Custom+tasks