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. Anslutningsfelet indikerar vanligtvis att repliken eller instansen har flyttats till en annan nod.

Innan du utför en åtgärd på 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 lös-anropet till det efterföljande. Detta krävs om användaren vet att resultatet som tidigare erhållits i det första anropet är inaktuellt. Slutpunkterna anses vara inaktuella om tidsgränsen för anslutningsbegäran uppnås eller returnerar ett fel.

Exempel 3: Framtvinga uppdatering av lokal cache

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 den lokala slutpunktscacheminnet har uppdaterats.

Parametrar

-ForceRefresh

Anger att cmdleten tvingar den lokala cachen för matchade adresser att uppdateras.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKey

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

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKindNamed

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

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindSingleton

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

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindUniformInt64

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

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PreviousResult

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

Type:ResolvedServicePartition
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ServiceName

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

Type:Uri
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Utdata

System.Object