Configurar Persistência do Fluxo de Trabalho usando o Gerenciador do IIS

Este tópico tem procedimentos que descrevem como definir configurações relacionadas à persistência para um serviço de fluxo de trabalho usando extensões adicionadas por AppFabric. Você pode configurar recursos de persistência no nível de serviço para um serviço de fluxo de trabalho específico ou no nível de servidor, site ou aplicativo e fazer com que o serviço herde essas configurações definidas em um nível mais alto. Para obter mais informações sobre como as configurações funcionam na hierarquia do IIS, consulte Configurando processo no Windows Server AppFabric.

Importante

Para obter descrições detalhadas dos campos de caixas de diálogos que são usadas para configurar recursos de persistência, consulte Configurar Serviço: Guia Persistência de Fluxo de Trabalho e Caixa de Diálogo Configurações Avançadas de Persistência.

Para habilitar ou desabilitar recursos de persistência para um serviço de fluxo de trabalho usando o Gerenciador do IIS

  1. No painel Conexões (à esquerda), na exibição de árvore, selecione servidor, site ou aplicativo no qual o serviço de fluxo de trabalho existe.

  2. No painel Espaço de Trabalho, na exibição de Recursos, clique duas vezes em Serviços na seção AppFabric.

  3. Selecione o serviço de fluxo de trabalho na lista de Serviços é clique em Configurar na seção .NET 4.0 WF e WCF do painel Ações para inicializar a caixa de diálogo Configurar Serviço. Você também pode inicializar essa caixa de diálogo executando as seguintes etapas: Clique com o botão direito do mouse no serviço de fluxo de trabalho para o qual você deseja configurar a persistência na lista Serviços e clique em Configurar no menu de contexto.

  4. Clique na guia Persistência do Fluxo de Trabalho para habilitar ou desabilitar a persistência de instâncias de serviço de fluxo de trabalho em um repositório de persistência. Selecione a opção Persistência de Fluxo de Trabalho do SQL Server para habilitar instâncias de serviço persistentes para um banco de dados SQL Server. Selecione a opção Personalizar para usar um repositório de instâncias diferente de um banco de dados SQL Server ou para não usar nenhum recurso de persistência.

    Ao selecionar Persistência de Fluxo de Trabalho do SQL Server, você deve selecionar uma definição de repositório de instâncias, que é definida em um arquivo de configuração e tem uma cadeia de conexão que o provedor usa para conectar-se a um banco de dados de persistência do SQL Server 2008. Além disso, você pode configurar recursos avançados de persistência do SQL Server, tais como manter instâncias no repositório de persistência após sua conclusão e codificar informações de estado da instância usando o algoritmo GZip, usando a caixa de diálogo Configurações Avançadas de Persistências que pode ser iniciada clicando no botão Avançado.

    Dica

    Se você não vir nenhum repositório de instâncias do SQL Server na lista suspensa, crie um repositório de instâncias do SQL Server. Você pode criar e inicializar um repositório de instâncias do SQL Server usando o Assistente de Configuração do Windows Server AppFabric conforme descrito em Configurar repositórios de persistência usando o Assistente de Configuração ou usando cmdlets do Windows PowerShell conforme descrito em Configurar os repositórios de persistência usando cmdlets do Windows Server AppFabric.

  5. Clique em Aplicar para aplicar as configurações. Para definir configurações avançadas de persistências, siga o próximo procedimento neste tópico.

    Consulte Configurar Serviço: Guia Persistência de Fluxo de Trabalho, para obter a descrição detalhada dos campos na guia Persistência do Fluxo de Trabalho da caixa de diálogo Configurar Serviço.

Para definir configurações avançadas de persistências do SQL Server de um serviço de fluxo de trabalho específico usando o Gerenciador do IIS

  1. Clique em Avançado para inicializar a caixa de diálogo Configurações Avançadas de Persistências.

  2. Marque ou desmarque a opção Codificar instâncias (GZip) para habilitar ou desabilitar a codificação de informações da instância a serem aramzenadas no banco de dados de persistência usando o algoritmo GZip.

  3. Marque ou desmarque a opção Manter instâncias após a conclusão para habilitar ou desabilitar a exclusão das informações de estado de instâncias depois que as instâncias são concluídas.

  4. Selecione um valor na lista Ação na exceção de bloqueio de instância para especificar a ação a ser tomada quando um host receber um InstanceLockedException.

  5. Insira um valor para Período de renovação de bloqueio do host, que especifica a duração após a qual o bloqueio da instância expira, a menos que o host renove o bloqueio.

  6. Insira um valor para Período de detecção de instâncias executáveis, que especifica o período de tempo após o qual o Repositório de Instâncias de Fluxo de Trabalho SQL executa uma tarefa de detecção para detectar instâncias de fluxo de trabalho ativáveis ou executáveis no banco de dados de persistência após o ciclo de detecção anterior.

  7. Clique em OK para aplicar as configurações e fechar a caixa de diálogo.

    Consulte Caixa de Diálogo Configurações Avançadas de Persistência, para obter descrições detalhadas de campos na caixa de diálogo Configurações Avançadas de Persistência.

Para definir configurações padrão de persistência no nível de servidor, site ou aplicativos usando o Gerenciador do IIS

  1. No painel Conexões (à esquerda), na exibição de árvore, selecione o nível de servidor, site ou aplicativo no qual você deseja definir as configurações padrão de persistência do Fluxo de Trabalho.

  2. Clique em Configurar na seção Gerenciar os Serviços WCF e WF do painel Ações para ver a caixa de diálogo Configurar WCF e WF do Servidor, Configurar WCF e WF do Site ou Configurar WCF e WF do Aplicativo. Você também pode inicializar essa caixa de diálogo executando as seguintes etapas: Clique com o botão direito do mouse no nó raiz, do site ou aplicativo virtual para o qual você deseja definir os valores padrão das configurações de persistência do Fluxo de Trabalho na exibição de árvore, aponte para Gerenciar os Serviços WCF e WF no menu de contexto e clique em Configurar.

  3. Clique na guia Persistência do Fluxo de Trabalho para habilitar ou desabilitar a persistência de instâncias de serviço de fluxo de trabalho em um repositório de persistência. Selecione a opção Persistência de Fluxo de Trabalho do SQL Server para habilitar instâncias de serviço persistentes para um banco de dados SQL Server. Selecione a opção Personalizar para usar um repositório de instâncias diferente de um banco de dados SQL Server ou para não usar nenhum recurso de persistência.

    Quando você associa um provedor de persistência do SQL Server a um serviço, é necessário especificar uma cadeia de conexão para o provedor se conectar a um banco de dados de persistência do SQL Server 2008 ou 2005. Você pode configurar recursos avançados de persistência do SQL Server, tais como manter instâncias no repositório de persistência após sua conclusão e codificar informações de estado da instância usando o algoritmo GZip, usando a caixa de diálogo Configurações Avançadas de Persistências que pode ser iniciada clicando no botão Avançado.

  4. Clique em Aplicar para aplicar as configurações. Para definir configurações avançadas de persistências, siga o procedimento anterior neste tópico.

    Consulte Configurar o WCF e o WF para o Servidor, Site, Aplicativo ou Diretório Virtual: Guia Persistência de Fluxo de Trabalho, para obter descrições detalhadas dos campos na guia Persistência do Fluxo de Trabalho dessa caixa de diálogo.

  2011-12-05