Resolve-ServiceFabricService
Ruft die Replikatadresse eines zustandslosen 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 ruft die Replikatadresse eines stateful Service Fabric partitionierten Diensts 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 in einen anderen Knoten verschoben wurde.
Bevor Sie einen Vorgang in 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"
Dieser Befehl ruft die Adressen einer einheitlichen Int64-Partition ab, 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 die nachfolgende Eingabeaufforderung bereit. Dies ist erforderlich, wenn der Benutzer weiß, dass das ergebnis, das zuvor im ersten Aufruf abgerufen wurde, veraltet ist. Die Endpunkte werden als veraltet betrachtet, wenn die Verbindungsanforderung ausgezeitet ist oder einen Fehler zurückgibt.
Beispiel 3: Erzwingen des lokalen Caches
PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -ForceRefresh
Dieser Befehl ruft die Adresse eines zustandsvollen Replikats in einer Singleton-Partition ab, nachdem der lokale Endpunktcache erzwungen aktualisiert wurde.
Parameter
-ForceRefresh
Gibt an, dass das Cmdlet den lokalen Cache aufgelöster Adressen zum Aktualisieren 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 Singleton-Partition 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ösungsdienstpartition an. Dies ist erforderlich, wenn der Benutzer weiß, dass das Ergebnis, das zuvor abgerufen wurde, 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 in Sekunden für den Vorgang 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