2009-07-26 6 views
1

WF possède une propriété de configuration: MaxSimultaneousWorkflows - autre que la création d'une application de test personnalisée ou d'un workflow, comment pouvez-vous vérifier que la propriété fonctionne?Comment vérifier le paramètre MaxSimultaneousWorkflows dans WF

La raison de ne pas créer une application de test ou un workflow personnalisé est qu'elle ne vous informe pas du flux de travail que j'essaie réellement de vérifier. La raison pour vérifier cela est de s'assurer qu'il fonctionne comme Microsoft l'a documenté lorsqu'il est exécuté avec les flux de travail qui seront exécutés en production, afin de vérifier qu'il n'y a pas de bogues dans le paramètre WF.

+0

Je ne peux pas aider, je suis nouveau à WF moi-même, mais j'aimerais savoir pourquoi vous devez le faire. Avez-vous vu un comportement étrange? – serialhobbyist

+0

Il y a eu des rapports de comportement impair et quelqu'un pense qu'il peut être lié. Essayer de l'exclure. –

+1

Je ne peux pas d'un comportement étrange du haut de ma tête. J'ai connu des gens à penser que vous ne pouvez pas commencer plus que le nombre spécifié de flux de travail. Ce n'est pas vrai, c'est juste le nombre d'activités qui s'exécutent en même temps. Des activités supplémentaires seront mises en attente. Le ThreadPool est utilisé donc ne le placez pas à un nombre très élevé ou vous aurez des problèmes avec la famine ThreadPool. – Maurice

Répondre

1

Peut-être pouvez-vous expliquer pourquoi vous devez vérifier MaxSimultaneousWorkflows?

L'objectif du paramètre MaxSimultaneousWorkflows est que le planificateur de flux de travail par défaut n'utilise pas plus que le nombre de threads spécifié pour l'exécution simultanée de l'activité de workflow. Vous pouvez donc démarrer autant de tâches que vous le souhaitez, mais seul le nombre spécifié sera exécuté en même temps. L'exécution du flux de travail, ou plus précisément le DefaultWorkflowSchedulerService, le fait.

Donc, votre question me fait me demander si vous essayez de tester le DefaultWorkflowSchedulerService?

+0

Salut! J'ai une question: et que se passe-t-il avec les workflows en attente d'exécution? sont-ils persistants ou restent-ils en mémoire? Ps: désolé, mon anglais est nul! acclamations de l'Argentine! – pabloide86

+0

À ce stade, ils restent en mémoire parce qu'ils ont des activités qui sont prêtes à fonctionner. Lorsqu'il n'y a plus d'activité à exécuter, le workflow peut être supprimé de la mémoire jusqu'à ce que de nouveaux travaux soient effectués. – Maurice

Questions connexes