Pergunta

Relacionado a essa questão.

Eu tenho um serviço de fluxo de trabalho XAMLX que carrega parte de sua definição de um banco de dados quando ele é executado (usando ActivityxamlServices.load). A razão para isso é que preciso de versões, veja a pergunta relacionada. Vou usar o roteamento do WCF para direcionar chamadas para o serviço certo.

A parte que eu carrego dinamicamente contém um Receber atividade. No entanto, essa atividade é "invisível", desde que o fluxo de trabalho não inicie porque a parte do fluxo de trabalho que carrego do banco de dados é carregada apenas quando o fluxo de trabalho é iniciado. Então, do lado de fora, parece que não há Receive atividade no fluxo de trabalho.

Além de não poder gerar um contrato para o serviço de fluxo de trabalho, também não posso ligar para o serviço. Minha primeira tentativa foi fazer uma chamada de sabão com o contrato certo no serviço de fluxo de trabalho. No entanto, o tempo de execução não ativa automaticamente meu fluxo de trabalho nesse caso. Então, a questão é: como faço para iniciar um fluxo de trabalho hospedado dentro do IIS?

Nenhuma solução correta

Outras dicas

Existe um módulo relativamente novo para o IIS 7.5 chamado Application Warmup. Esta é uma ferramenta configurável que permite que o IIS inicie seu aplicativo com vários graus de configuração. Eu sugiro conferir estes dois links:

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

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

O Windows Server Appfabric inclui um recurso de início automático que ajudará.

Verificação de saída Como criar um WorkFlowServiceHostFactory para WF4 para AppFabric Auto-iniciante

Eu também tenho uma amostra que mostra como carregar xamlx de um banco de dados com um provedor de caminho virtual emWindows Workflow Foundation (WF4) - Exemplo de repositório de serviço de fluxo de trabalho

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top