Comment dois-je arrêter un flux de travail WF4 de longue durée?

voix
1

Je développe des flux de travail 4 activités qui boucle en continu et faire un peu de travail. Par exemple, on peut regarder un flux RSS et exécuter quelques étapes que les nouveaux éléments sont ajoutés. Je voudrais pouvoir arrêter et redémarrer ce processus proprement (ie dans un service Windows Azure ou travailleur rôle). À l'heure actuelle, j'ai une boucle While avec une expression qui résout toujours vrai, et laisser mourir l'instance lorsque l'application se ferme. Mais il semble que ce n'est pas une façon très propre pour arrêter le flux de travail.

Comment dois-je arrêter et redémarrer le flux de travail?

Créé 17/08/2010 à 16:58
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Le système exact dépend un peu de la façon dont vous hébergez votre flux de travail, mais je suppose que vous utilisez le WorkflowApplication. Dans ce cas, option simple est d'utiliser le WorkflowApplication qui a une méthode Annuler vous pouvez utiliser pour annuler l'exécution du flux de travail. Vous pouvez également créer une activité et de reprendre un signet signet d'arrêt ou quelque chose de similaire, mais qui pourrait être surpuissant.

Créé 18/08/2010 à 19:30
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more