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.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PartitionKey
Specifica la chiave di partizione per il servizio Service Fabric.
Tipo: | String |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PartitionKindNamed
Indica che il servizio Service Fabric è una partizione denominata.
Tipo: | SwitchParameter |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionKindSingleton
Indica che il servizio Service Fabric è una partizione singleton.
Tipo: | SwitchParameter |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionKindUniformInt64
Indica che il servizio Service Fabric è una partizione UniformInt64.
Tipo: | SwitchParameter |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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.
Tipo: | ResolvedServicePartition |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ServiceName
Specifica l'URI di un servizio di Service Fabric.
Tipo: | Uri |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-TimeoutSec
Specifica il periodo di timeout, espresso in secondi, per l'operazione.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
System.Uri
System.String
System.Fabric.ResolvedServicePartition
System.Management.Automation.SwitchParameter
Output
System.Object