|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mars 2008 Messages : 88 ![]() |
Bonjour à tous,
J'essaie d'implémenter un producteur consommateur, dans lequel un workflow serait le consommateur. Pour des questions de performance, j'aimerais ne pas réinstancier le workflow à chaque nouvel arrivant dans la file de messages. J'ai trouvé un article intitulé [Workflow Foundation] Utilisation du service WorkflowQueuingService par Julein Chable qui décrit comment se mettre en attente d'un input. Cela dit, je voulais savoir s'il existait des best practices pour l'utilisation de WF en mode producteur consommateur. Idéalement, j'aimerais même fonctionner avec un pool de consommateurs, pour paralléliser les process. Du coup, il me faudrait plusieurs instances de workflow, qui attendent qu'on leur donne à manger. Savez-vous si on peut partager une unique file dans plusieurs workflow, pour que le premier disponible consomme l'input ? Merci beaucoup Bonne année ! |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Nathanael MarchandExpert .Net So@t Inscription : octobre 2008 Messages : 3 520 ![]() |
Sur du .Net 4 tu dois pouvoir créer une activity qui attend sur un Semaphore commun.
Lorsque ton producteur empile quelque chose il signale le Semaphore. Ainsi chacun après l'autre les workflows attendent leur tour.
__________________
Retrouvez moi sur : |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2008 Messages : 88 ![]() |
Merci pour ta réponse.
Ca m'a l'air sacrément intéressant ! Par contre, je n'utilise que le framework 3.0 ... Est-ce tu sais si cette fonction est également disponible dans cette version ? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Nathanael MarchandExpert .Net So@t Inscription : octobre 2008 Messages : 3 520 ![]() |
J'ai pas toutes les cartes en main pour te le dire. J'ai suivi de loin WF et il me semblait que la nouveauté sur WF4 c'était justement la possibilité de créer une activity totalement custom.
Mais doit surement y'avoir un truc a creuser. Ca m'etonnerait que personne n'ait une solution sur une problematique si courante
__________________
Retrouvez moi sur : |
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mars 2008 Messages : 88 ![]() |
Je suis bien d'accord, ce n'est quand même pas un besoin si spécifique
Si je trouve quelque chose de probant je le posterai. Merci beaucoup pour ton aide, et bonne année |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com