Resolve-ServiceFabricService

Récupère l’adresse de réplica d’un service partitionné Service Fabric avec état ou l’adresse d’une instance d’un service Service Fabric sans état.

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

L’applet de commande Resolve-ServiceFabricService récupère l’adresse de réplica d’un service partitionné Service Fabric avec état ou l’adresse d’une instance d’un service Service Fabric sans état.

L’adresse est mise en cache sur le nœud local et peut être actualisée si la tentative de connexion à l’adresse échoue. L’échec de connexion indique généralement que le réplica ou l’instance a été déplacé vers un autre nœud.

Avant d’effectuer une opération sur un cluster Service Fabric, établissez une connexion au cluster à l’aide de l’applet de commande Connect-ServiceFabricCluster .

Exemples

Exemple 1 : Résoudre les adresses

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

Cette commande récupère les adresses d’une partition Int64 uniforme mappée par la clé de partition 0 dans un service nommé fabric:/myApp/myService.

Exemple 2 : Utilisation du résultat précédent pour actualiser le 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

Cette commande fournit le résultat du premier appel de résolution à l’appel suivant. Cela est nécessaire si l’utilisateur sait que le résultat obtenu précédemment dans le premier appel est obsolète. Les points de terminaison sont considérés obsolètes si la demande de connexion expire ou retourne une erreur.

Exemple 3 : Forcer l’actualisation du cache local

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

Cette commande récupère l’adresse d’un réplica avec état dans une partition singleton après l’actualisation forcée du cache de point de terminaison local.

Paramètres

-ForceRefresh

Indique que l’applet de commande force le cache local des adresses résolues à actualiser.

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

-PartitionKey

Spécifie la clé de partition pour le service Service Fabric.

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

-PartitionKindNamed

Indique que le service Service Fabric est une partition nommée.

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

-PartitionKindSingleton

Indique que le service Service Fabric est une partition singleton.

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

-PartitionKindUniformInt64

Indique que le service Service Fabric est une partition UniformInt64.

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

-PreviousResult

Spécifie les résultats précédents de la partition de service de résolution. Cela est nécessaire si l’utilisateur sait que le résultat obtenu précédemment est obsolète.

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

-ServiceName

Spécifie l’URI d’un service Service Fabric.

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

-TimeoutSec

Spécifie le délai d’expiration, en secondes, pour l’opération.

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

Entrées

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Sorties

System.Object