Freigeben über


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