Resolve-ServiceFabricService

Pobiera adres repliki stanowej usługi partycjonowanej usługi Service Fabric lub adres wystąpienia bezstanowej usługi Service Fabric.

Składnia

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>]

Opis

Polecenie cmdlet Resolve-ServiceFabricService pobiera adres repliki stanowej usługi Service Fabric partycjonowanej usługi lub adres wystąpienia bezstanowej usługi Service Fabric.

Adres jest buforowany w węźle lokalnym i można go odświeżyć, jeśli próba nawiązania połączenia z adresem zakończy się niepowodzeniem. Błąd połączenia zwykle wskazuje, że replika lub wystąpienie zostało przeniesione do innego węzła.

Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric nawiąż połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster .

Przykłady

Przykład 1: Rozpoznawanie adresów

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

To polecenie pobiera adresy jednolitej partycji Int64 mapowanej na przez klucz partycji 0 w usłudze o nazwie fabric:/myApp/myService.

Przykład 2. Użycie poprzedniego wyniku do odświeżenia lokalnej pamięci podręcznej

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

To polecenie zapewnia wynik pierwszego wywołania rozpoznawania kolejnej. Jest to wymagane, jeśli użytkownik wie, że wynik uzyskany wcześniej w pierwszym wywołaniu jest nieaktualny. Punkty końcowe są uznawane za nieaktualne, jeśli upłynął limit czasu żądania połączenia lub zostanie zwrócony błąd.

Przykład 3. Wymuszanie odświeżania lokalnej pamięci podręcznej

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

To polecenie pobiera adres repliki stanowej w pojedynczej partycji po wymuszonym odświeżeniu lokalnej pamięci podręcznej punktu końcowego.

Parametry

-ForceRefresh

Wskazuje, że polecenie cmdlet wymusza odświeżanie lokalnej pamięci podręcznej rozpoznanych adresów.

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

-PartitionKey

Określa klucz partycji dla usługi Service Fabric.

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

-PartitionKindNamed

Wskazuje, że usługa Service Fabric jest nazwaną partycją.

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

-PartitionKindSingleton

Wskazuje, że usługa Service Fabric jest pojedynczą partycją.

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

-PartitionKindUniformInt64

Wskazuje, że usługa Service Fabric jest partycją UniformInt64.

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

-PreviousResult

Określa poprzednie wyniki rozpoznawania partycji usługi. Jest to wymagane, jeśli użytkownik wie, że wynik uzyskany wcześniej jest nieaktualny.

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

-ServiceName

Określa identyfikator URI usługi Service Fabric.

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

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

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

Dane wejściowe

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Dane wyjściowe

System.Object