Freigeben über


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