Udostępnij za pośrednictwem


Resolve-ServiceFabricService

Pobiera adres repliki stanowej usługi Service Fabric partycjonowanej 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 podzielonej na partycje 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 ustanów połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster.

Przykłady

Przykład 1. Rozwiązywanie problemów z adresami

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

To polecenie pobiera adresy jednolitej partycji Int64 zamapowanej na 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 do kolejnego. 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 limit czasu żądania połączenia lub zwraca 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.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PartitionKey

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

Typ:String
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PartitionKindNamed

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

Typ:SwitchParameter
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionKindSingleton

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

Typ:SwitchParameter
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionKindUniformInt64

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

Typ:SwitchParameter
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PreviousResult

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

Typ:ResolvedServicePartition
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ServiceName

Określa identyfikator URI usługi Service Fabric.

Typ:Uri
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Dane wyjściowe

System.Object