Question

cette question.

J'ai un service de workflow de xamlx qui charge une partie de sa définition à partir d'une base de données lors de l'exécution (en utilisant ActivityXamlServices.Load ). La raison est que j'ai besoin versioning, voir la question connexe. Je vais utiliser le routage WCF pour diriger les appels vers le bon service.

La partie que je charge contient dynamiquement un Recevoir activité. Cependant, cette activité est « invisible » tant que le flux de travail ne démarre pas parce que la partie du flux de travail que je charge à partir de la base de données est chargé uniquement lorsque le flux de travail commence. Donc, de l'extérieur, il apparaît comme s'il n'y a pas d'activité Receive dans le flux de travail.

En plus de ne pas être en mesure de générer un contrat pour le service de workflow, je ne peux pas appeler le service soit. Ma première tentative était de faire un appel de savon avec le bon contrat sur le service de workflow. Cependant, le moteur d'exécution ne déclenche pas automagiquement mon flux de travail dans ce cas. La question est, comment puis-je commencer à un flux de travail qui est hébergé dans IIS?

Pas de solution correcte

Autres conseils

Il y a un module relativement nouveau pour IIS 7.5 appelé application Warmup. Ceci est un outil configurable qui permet à IIS pour démarrer votre application w / degré variable de de configurablity. Je suggère de vérifier ces deux liens:

http://www.iis.net/download/ApplicationWarmUp

http: // learn.iis.net/page.aspx/688/using-the-iis-application-warm-up-module/

Windows Server AppFabric comprend une fonction de démarrage automatique qui vous aideront.

Consultez Comment créer un WorkflowServiceHostFactory WF4 pour AppFabric Auto-Start

J'ai aussi un exemple qui montre comment charger XAMLX à partir d'une base de données avec un fournisseur de chemin virtuel à

scroll top