Share via


Resolve-ServiceFabricService

Recupera la dirección de réplica de un servicio con particiones de Service Fabric con estado o la dirección de una instancia de un servicio de Service Fabric sin estado.

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

El cmdlet Resolve-ServiceFabricService recupera la dirección de réplica de un servicio con particiones de Service Fabric con estado o la dirección de una instancia de un servicio de Service Fabric sin estado.

La dirección se almacena en caché en el nodo local y se puede actualizar si se produce un error en el intento de conexión a la dirección. El error al conectarse suele indicar que la réplica o la instancia se ha movido a un nodo diferente.

Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster .

Ejemplos

Ejemplo 1: Resolución de direcciones

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

Este comando recupera las direcciones de una partición uniforme de Int64 asignada a mediante la clave de partición 0 en un servicio denominado fabric:/myApp/myService.

Ejemplo 2: Uso del resultado anterior para actualizar la caché local

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

Este comando proporciona el resultado de la primera llamada de resolución a la posterior. Esto es necesario si el usuario sabe que el resultado obtenido anteriormente en la primera llamada está obsoleto. Los puntos de conexión se consideran obsoletos si la solicitud de conexión agota el tiempo de espera o devuelve un error.

Ejemplo 3: Forzar la actualización de la caché local

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

Este comando recupera la dirección de una réplica con estado en una partición singleton después de actualizar forzadamente la caché del punto de conexión local.

Parámetros

-ForceRefresh

Indica que el cmdlet obliga a actualizar la caché local de direcciones resueltas.

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

-PartitionKey

Especifica la clave de partición para el servicio de Service Fabric.

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

-PartitionKindNamed

Indica que el servicio de Service Fabric es una partición con nombre.

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

-PartitionKindSingleton

Indica que el servicio de Service Fabric es una partición singleton.

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

-PartitionKindUniformInt64

Indica que el servicio de Service Fabric es una partición UniformInt64.

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

-PreviousResult

Especifica los resultados de la partición del servicio de resolución anterior. Esto es necesario si el usuario sabe que el resultado obtenido anteriormente está obsoleto.

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

-ServiceName

Especifica el URI de un servicio de Service Fabric.

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

-TimeoutSec

Especifica el período de tiempo de espera, en segundos, para la operación.

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

Entradas

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

Salidas

System.Object