Domanda

.

Ho un servizio flusso di lavoro xamlx che i carichi parte della sua definizione da un database quando viene eseguito (usando ActivityXamlServices.Load ). La ragione di questo è che ho bisogno di controllo delle versioni, vedere la relativa domanda. Userò WCF di routing per le chiamate dirette al servizio destra.

La parte che mi carico dinamico contiene un Ricevi attività . Tuttavia, questa attività è 'invisibile' fino a quando il flusso di lavoro non viene avviato perché la parte del carico del flusso di lavoro che dal database viene caricato solo all'avvio del flusso di lavoro. Così dall'esterno sembra come se non v'è alcuna attività Receive nel flusso di lavoro.

Oltre a non essere in grado di generare un contratto per il servizio di flusso di lavoro, non posso chiamare il servizio sia. Il mio primo tentativo è stato quello di fare una chiamata di sapone con il contratto proprio sul servizio di flusso di lavoro. Tuttavia, il runtime non automagicamente attiva mio flusso di lavoro in questo caso. Quindi la domanda è: come faccio a iniziare un flusso di lavoro che è ospitato all'interno di IIS?

Nessuna soluzione corretta

Altri suggerimenti

C'è un relativamente nuovo modulo per IIS 7.5 chiamato Application Warmup. Questo è uno strumento configurabile che permette di IIS per avviare l'applicazione w / grado variabile è di configurablity. Suggerisco di verificare questi due link:

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

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

Windows Server AppFabric include una funzione di Auto Start che vi aiuterà.

Scopri Come creare un WorkflowServiceHostFactory WF4 per AppFabric Auto-Start

Ho anche un esempio che mostra come caricare XAMLX da un database con un provider di percorso virtuale a Windows Workflow Foundation (WF4) - Workflow Service Repository Esempio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top