2009-09-10 5 views
0

J'ai deux flux de travail dans mon projet de bibliothèque de services de flux de travaux séquentiels. Mais je n'arrive pas à configurer les deux services à exécuter dans mon application hôte wcf. Lorsque l'hôte de service charge l'un service a démarré mais l'autre est arrêté. Aucune manipulation du fichier app.config ne semble faire de différence. Comment configurer l'hôte pour qu'il prenne en charge l'exécution simultanée de deux flux de travail WCF à l'aide du fichier app.config? Il semble que ce serait facile à configurer ... tout comme lorsque vous avez 2 services fonctionnant dans le même hôte wcf. Des idées?Comment héberger plusieurs flux de travail séquentiels WCF dans la bibliothèque de flux de travail WCF

+0

Pourriez-vous poster la partie appropriée de votre fichier de configuration –

Répondre

1

La réponse simple est que vous ne pouvez pas, si je comprends votre question.

Chaque WorkflowServiceHost peut héberger un point de terminaison avec un flux de travail en tant qu'exécution du contrat de service.

Vous pouvez cependant les configurer dans différents WorkflowServiceHosts avec différentes configurations de point de terminaison.

WorkflowServiceHost host1 = new WorkflowServiceHost(typeof(MyFirstWorkflow), new Uri("URL1")); 
WorkflowServiceHost host2 = new WorkflowServiceHost(typeof(MySecondWorkflow), new Uri("URL2")); 
host1.Open(); 
host2.Open(); 

Espérons que cela aide.

Questions connexes