IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Workflow Foundation .NET Discussion :

Producteur Consommateur avec WF


Sujet :

Windows Workflow Foundation .NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Points : 81
    Points
    81
    Par défaut Producteur Consommateur avec WF
    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 !

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 082
    Points
    8 082
    Par défaut
    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.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Points : 81
    Points
    81
    Par défaut
    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 ?

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 082
    Points
    8 082
    Par défaut
    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

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Points : 81
    Points
    81
    Par défaut
    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

Discussions similaires

  1. producteur consommateur avec les ipc
    Par Alays dans le forum C
    Réponses: 7
    Dernier message: 27/09/2012, 13h01
  2. Interface producteur/consommateur utilisant SWING
    Par El pistol dans le forum AWT/Swing
    Réponses: 17
    Dernier message: 03/04/2006, 15h06
  3. [Threads]Producteur - Consommateur - Filemessages
    Par slim dans le forum Concurrence et multi-thread
    Réponses: 10
    Dernier message: 08/03/2006, 18h57
  4. Réponses: 8
    Dernier message: 09/02/2006, 18h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo