Dela via


Resolve-ServiceFabricService

Hämtar replikadressen för en tillståndskänslig Service Fabric-partitionerad tjänst eller adressen till en instans av en tillståndslös Service Fabric-tjänst.

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>]

Description

Cmdleten Resolve-ServiceFabricService hämtar replikadressen för en tillståndskänslig Service Fabric-partitionerad tjänst eller adressen till en instans av en tillståndslös Service Fabric-tjänst.

Adressen cachelagras på den lokala noden och kan uppdateras om anslutningsförsöket till adressen misslyckas. Felet att ansluta anger vanligtvis att repliken eller instansen har flyttats till en annan nod.

Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster.

Exempel

Exempel 1: Lösa adresser

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

Det här kommandot hämtar adresserna för en enhetlig Int64-partition som mappas till av partitionsnyckel 0 i en tjänst med namnet fabric:/myApp/myService.

Exempel 2: Använda föregående resultat för att uppdatera lokal cache

PS C:\> $result = Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton
PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -PreviousResult $result

Det här kommandot ger resultatet av det första matchningsanropet till det efterföljande. Detta krävs om användaren vet att resultatet som tidigare erhölls i det första anropet är inaktuellt. Slutpunkterna anses vara inaktuella om anslutningsbegäran överskrider tidsgränsen eller returnerar ett fel.

Exempel 3: Framtvinga lokal uppdateringscache

PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -ForceRefresh

Det här kommandot hämtar adressen till en tillståndskänslig replik i en singleton-partition efter att ha uppdaterat den lokala slutpunktscachen med kraft.

Parametrar

-ForceRefresh

Anger att cmdleten tvingar den lokala cachen med matchade adresser att uppdateras.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-PartitionKey

Anger partitionsnyckeln för Service Fabric-tjänsten.

Typ:String
Position:2
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-PartitionKindNamed

Anger att Service Fabric-tjänsten är en namngiven partition.

Typ:SwitchParameter
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PartitionKindSingleton

Anger att Service Fabric-tjänsten är en singleton-partition.

Typ:SwitchParameter
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PartitionKindUniformInt64

Anger att Service Fabric-tjänsten är en UniformInt64-partition.

Typ:SwitchParameter
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PreviousResult

Anger tidigare resultat för att lösa tjänstpartitioner. Detta krävs om användaren vet att resultatet som erhölls tidigare är inaktuellt.

Typ:ResolvedServicePartition
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ServiceName

Anger URI för en Service Fabric-tjänst.

Typ:Uri
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Utdata

System.Object