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 service sem estado do Service Fabric.

Syntax

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 serão considerados obsoletos se a solicitação de conexão atingir o tempo limite ou retornar um erro.

Exemplo 3: Forçar 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 de ponto de extremidade local.

Parâmetros

-ForceRefresh

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKey

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

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKindNamed

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

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindSingleton

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

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindUniformInt64

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

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:ResolvedServicePartition
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ServiceName

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

Type:Uri
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Saídas

System.Object