Partilhar via


Resolve-ServiceFabricService

Recupera o endereço da réplica de um serviço particionado do Service Fabric com monitoração de estado ou o endereço de uma instância de um serviço do Service Fabric sem monitoração de 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 da réplica de um serviço particionado do Service Fabric com monitoração de estado ou o endereço de uma instância de um serviço do Service Fabric sem monitoração de 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

Este comando fornece o resultado da primeira chamada de resolução para a chamada subsequente. Isso é 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 expirar 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

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

Parâmetros

-ForceRefresh

Indica que o cmdlet força a atualização do cache local de endereços resolvidos.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-PartitionKey

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

Tipo:String
Position:2
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-PartitionKindNamed

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

Tipo:SwitchParameter
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PartitionKindSingleton

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

Tipo:SwitchParameter
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PartitionKindUniformInt64

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

Tipo:SwitchParameter
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PreviousResult

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

Tipo:ResolvedServicePartition
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ServiceName

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

Tipo:Uri
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-TimeoutSec

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

Tipo:Int32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Saídas

System.Object