Compartilhar via


Controlando instâncias de serviço

Um serviço Windows Communication Foundation (WCF) é uma unidade de execução autônoma com um contrato de interface publicado. Sua funcionalidade é exposta para o mundo através de pontos de extremidade de Windows Workflow Foundation (WF). Instâncias de serviços são criadas quando solicitações para sua funcionalidade são recebidas por seus pontos de extremidade quando os serviços são hospedados no ambiente do IIS/WAS. Após a instanciação, chamadas subsequentes para operações de serviços ou para o controle de operações de serviços ocorrem através dos pontos de extremidade de um serviço de WF. O AppFabric fornece, de forma transparente, a capacidade de controlar instâncias de serviços persistidas do fluxo de trabalho através do uso de um ponto de extremidade interno. Essa funcionalidade é naturalmente fornecida por AppFabric para serviços do fluxo de trabalho que estão configurados para usar seus recursos de persistência.

Você pode enumerar instâncias de serviços rastreadas e persistidas do fluxo de trabalho no AppFabric. No entanto, não pode executar qualquer operação de controle de serviço na interface de usuário de AppFabric nas instâncias rastreadas do fluxo de trabalho. Instâncias rastreadas do fluxo de trabalho fornecem um registro histórico em uma instância do fluxo de trabalho (que pode ou não ser durável) e, portanto, não podem ser controladas. Você pode controlar apenas instâncias de serviços persistidas do fluxo de trabalho no AppFabric. É possível executar consultas nos dados da instância persistida (durável) do fluxo de trabalho para localizar instâncias persistidas específicas. Por exemplo, você pode filtrar um ID de instância, a hora de criação, a hora de conclusão, o último horário de interrupção, o status, o nome da máquina ou o escopo da instância de um fluxo de trabalho específico. Você também pode filtrar o nome de exceção, se a instância estiver ativa, a hora da última persistência, o ID de serviço ou o nome do serviço. É possível filtrar o número de linhas de saída para exibição com base em um número máximo de itens (linhas) escolhidos para retorno. Para obter mais informações, consulte Persisted WF Instances Page, Dashboard Page e Tracked WF Instances Page.

Importante

O suporte para persistência e rastreamento de instâncias de serviços de WCF no AppFabric não é fornecido neste release. O release atual dá suporte apenas para persistência e rastreamento de instâncias de serviços do fluxo de trabalho (WF). É por esta razão que as opções “Exibir Instâncias WF Persistentes” e “Exibir Instâncias WF Controladas” estão disponíveis apenas nas instâncias do WF.

O paradigma do processamento de comandos de controle de serviço usa uma fila de comandos assíncrona. Um usuário poderá emitir comandos de controle de instância na página Instâncias WF Persistentes apenas para aquelas instâncias que ainda não possuem comandos pendentes na fila. Para obter mais informações, consulte Persisted Instances Page.

Os usuários também podem controlar instâncias de serviços persistidas do fluxo de trabalho através de cmdlets do Windows PowerShell. Esta seção descreve como controlar instâncias de serviços do fluxo de trabalho usando o Gerenciador do IIS e os cmdlets de AppFabric.

Nesta seção

  2012-03-05