Share via


Resolve-ServiceFabricService

Recupera l'indirizzo di replica di un servizio partizionato di Service Fabric con stato o l'indirizzo di un'istanza di un servizio Service Fabric senza stato.

Sintassi

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

Descrizione

Il cmdlet Resolve-ServiceFabricService recupera l'indirizzo di replica di un servizio partizionato di Service Fabric con stato o l'indirizzo di un'istanza di un servizio service Fabric senza stato.

L'indirizzo viene memorizzato nella cache nel nodo locale e può essere aggiornato se il tentativo di connessione all'indirizzo non riesce. L'errore di connessione indica in genere che la replica o l'istanza è stata spostata in un nodo diverso.

Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .

Esempio

Esempio 1: Risolvere gli indirizzi

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

Questo comando recupera gli indirizzi di una partizione Uniforme Int64 mappata alla chiave di partizione 0 in un servizio denominato fabric:/myApp/myService.

Esempio 2: Uso del risultato precedente per aggiornare la cache locale

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

Questo comando fornisce il risultato della prima chiamata di risoluzione a quella successiva. Questa operazione è necessaria se l'utente sa che il risultato ottenuto in precedenza nella prima chiamata non è aggiornato. Gli endpoint vengono considerati non aggiornati se la richiesta di connessione scade o restituisce un errore.

Esempio 3: Forzare l'aggiornamento della cache locale

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

Questo comando recupera l'indirizzo di una replica con stato in una partizione singleton dopo aver aggiornato forzatamente la cache dell'endpoint locale.

Parametri

-ForceRefresh

Indica che il cmdlet forza l'aggiornamento della cache locale degli indirizzi risolti.

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

-PartitionKey

Specifica la chiave di partizione per il servizio Service Fabric.

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

-PartitionKindNamed

Indica che il servizio Service Fabric è una partizione denominata.

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

-PartitionKindSingleton

Indica che il servizio Service Fabric è una partizione singleton.

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

-PartitionKindUniformInt64

Indica che il servizio Service Fabric è una partizione UniformInt64.

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

-PreviousResult

Specifica i risultati della partizione del servizio di risoluzione precedente. Questa operazione è necessaria se l'utente sa che il risultato ottenuto in precedenza non è aggiornato.

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

-ServiceName

Specifica l'URI di un servizio di Service Fabric.

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

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'operazione.

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

Input

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Output

System.Object