Resolve-ServiceFabricService
Ruft die Replikatadresse eines zustandsbehafteten Service Fabric-partitionierten Diensts oder die Adresse einer Instanz eines zustandslosen Service Fabric-Diensts ab.
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>]
Beschreibung
Das Cmdlet Resolve-ServiceFabricService Cmdlet ruft die Replikatadresse eines zustandsbehafteten Diensts mit partitioniertem Service Fabric oder die Adresse einer Instanz eines zustandslosen Service Fabric-Diensts ab.
Die Adresse wird auf dem lokalen Knoten zwischengespeichert und kann aktualisiert werden, wenn der Verbindungsversuch mit der Adresse fehlschlägt. Der Fehler beim Herstellen einer Verbindung weist in der Regel darauf hin, dass das Replikat oder die Instanz zu einem anderen Knoten verschoben wurde.
Bevor Sie einen Vorgang auf einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.
Beispiele
Beispiel 1: Auflösen von Adressen
PS C:\> Resolve-ServiceFabricService -PartitionKindUniformInt64 -ServiceName fabric:/myApp/myService -PartitionKey "0"
Mit diesem Befehl werden die Adressen einer einheitlichen Int64-Partition abgerufen, die von Partitionsschlüssel 0 in einem Dienst namens fabric:/myApp/myService zugeordnet ist.
Beispiel 2: Verwenden des vorherigen Ergebnisses zum Aktualisieren des lokalen Caches
PS C:\> $result = Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton
PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -PreviousResult $result
Dieser Befehl stellt das Ergebnis des ersten Auflösungsaufrufs für den nachfolgenden Befehl bereit. Dies ist erforderlich, wenn der Benutzer weiß, dass das zuvor im ersten Aufruf abgerufene Ergebnis veraltet ist. Die Endpunkte werden als veraltet betrachtet, wenn die Verbindungsanforderung ein Outout ausgibt oder einen Fehler zurückgibt.
Beispiel 3: Erzwingen der Aktualisierung des lokalen Caches
PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -ForceRefresh
Dieser Befehl ruft die Adresse eines zustandsbehafteten Replikats in einer Singletonpartition ab, nachdem der lokale Endpunktcache erzwungen aktualisiert wurde.
Parameter
-ForceRefresh
Gibt an, dass das Cmdlet die Aktualisierung des lokalen Caches aufgelöster Adressen erzwingt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-PartitionKey
Gibt den Partitionsschlüssel für den Service Fabric-Dienst an.
Typ: | String |
Position: | 2 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindNamed
Gibt an, dass der Service Fabric-Dienst eine benannte Partition ist.
Typ: | SwitchParameter |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindSingleton
Gibt an, dass der Service Fabric-Dienst eine Singletonpartition ist.
Typ: | SwitchParameter |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindUniformInt64
Gibt an, dass der Service Fabric-Dienst eine UniformInt64-Partition ist.
Typ: | SwitchParameter |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PreviousResult
Gibt die ergebnisse der vorherigen Auflösung der Dienstpartition an. Dies ist erforderlich, wenn der Benutzer weiß, dass das zuvor abgerufene Ergebnis veraltet ist.
Typ: | ResolvedServicePartition |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ServiceName
Gibt den URI eines Service Fabric-Diensts an.
Typ: | Uri |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TimeoutSec
Gibt den Timeoutzeitraum für den Vorgang in Sekunden an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
System.Uri
System.String
System.Fabric.ResolvedServicePartition
System.Management.Automation.SwitchParameter
Ausgaben
System.Object