Compartilhar via


Resolve-ServiceFabricService

Recupera o endereço de réplica de um serviço particionado do Service Fabric com estado ou o endereço de uma instância de um serviço do Service Fabric sem estado.

Sintaxe

Resolve-ServiceFabricService
       [-PartitionKindSingleton]
       [-ServiceName] <Uri>
       [-PreviousResult <ResolvedServicePartition>]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindSingleton]
       [-ServiceName] <Uri>
       [-ForceRefresh]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindUniformInt64]
       [-ServiceName] <Uri>
       [-PartitionKey] <String>
       [-ForceRefresh]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindUniformInt64]
       [-ServiceName] <Uri>
       [-PartitionKey] <String>
       [-PreviousResult <ResolvedServicePartition>]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindNamed]
       [-ServiceName] <Uri>
       [-PartitionKey] <String>
       [-ForceRefresh]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindNamed]
       [-ServiceName] <Uri>
       [-PartitionKey] <String>
       [-PreviousResult <ResolvedServicePartition>]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]

Description

O cmdlet Resolve-ServiceFabricService recupera o endereço de réplica de um serviço particionado do Service Fabric com estado ou o endereço de uma instância de um serviço do Service Fabric sem estado.

O endereço é armazenado em cache no nó local e pode ser atualizado se a tentativa de conexão com o endereço falhar. A falha na conexão normalmente indica que a réplica ou a instância foi movida para um nó diferente.

Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet Connect-ServiceFabricCluster.

Exemplos

Exemplo 1: Resolver endereços

PS C:\> Resolve-ServiceFabricService -PartitionKindUniformInt64 -ServiceName fabric:/myApp/myService -PartitionKey "0"

Este comando recupera os endereços de uma partição Int64 uniforme mapeada pela chave de partição 0 em um serviço chamado fabric:/myApp/myService.

Exemplo 2: Usando o resultado anterior para atualizar o cache local

PS C:\> $result = Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton
PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -PreviousResult $result

Esse comando fornece o resultado da primeira chamada de resolução para a seguinte. Isso será necessário se o usuário souber que o resultado obtido anteriormente na primeira chamada está obsoleto. Os pontos de extremidade são considerados obsoletos se a solicitação de conexão atingir o tempo limite ou retornar um erro.

Exemplo 3: forçar a atualização do cache local

PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -ForceRefresh

Esse comando recupera o endereço de uma réplica com estado em uma partição singleton depois de atualizar com força o cache do ponto de extremidade local.

Parâmetros

-ForceRefresh

Indica que o cmdlet força o cache local de endereços resolvidos a serem atualizados.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-PartitionKey

Especifica a chave de partição para o serviço do Service Fabric.

Tipo:String
Cargo:2
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-PartitionKindNamed

Indica que o serviço Service Fabric é uma partição nomeada.

Tipo:SwitchParameter
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PartitionKindSingleton

Indica que o serviço Service Fabric é uma partição singleton.

Tipo:SwitchParameter
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PartitionKindUniformInt64

Indica que o serviço Service Fabric é uma partição UniformInt64.

Tipo:SwitchParameter
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PreviousResult

Especifica os resultados da partição de serviço de resolução anterior. Isso será necessário se o usuário souber que o resultado obtido anteriormente está obsoleto.

Tipo:ResolvedServicePartition
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-ServiceName

Especifica o URI de um serviço do Service Fabric.

Tipo:Uri
Cargo:1
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-TimeoutSec

Especifica o período de tempo limite, em segundos, para a operação.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Saídas

System.Object