Compartir a través de


ServicePartitionResolver.ResolveAsync Método

Definición

Sobrecargas

ResolveAsync(ResolvedServicePartition, CancellationToken)

Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri)FabricClient con errores de reintentos/reintentos al reintentar. Esto toma la partición de servicio resuelta que se obtuvo mediante una invocación anterior del método ResolveAsync(). Esta sobrecarga de método se usa en casos en los que el cliente sabe que la partición de servicio resuelta que ya no es válida.

ResolveAsync(Uri, ServicePartitionKey, CancellationToken)

Resuelve una partición del servicio especificado invocando el método fabricClient ResolveServicePartitionAsync(Uri). Usa la configuración predeterminada para los intervalos de reintento de tiempo de espera y de retroceso.

ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken)

Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri)FabricClient con errores de reintentos/reintentos al reintentar. Esto toma la partición de servicio resuelta que se obtuvo mediante una invocación anterior del método ResolveAsync(). Esta sobrecarga de método se usa en casos en los que el cliente sabe que la partición de servicio resuelta que ya no es válida.

ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken)

Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri) FabricClient con el tiempo de espera y el tiempo de espera y reintentos especificados en los errores que se pueden reintentar.

ResolveAsync(ResolvedServicePartition, CancellationToken)

Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri)FabricClient con errores de reintentos/reintentos al reintentar. Esto toma la partición de servicio resuelta que se obtuvo mediante una invocación anterior del método ResolveAsync(). Esta sobrecarga de método se usa en casos en los que el cliente sabe que la partición de servicio resuelta que ya no es válida.

public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (System.Fabric.ResolvedServicePartition previousRsp, System.Threading.CancellationToken cancellationToken);
member this.ResolveAsync : System.Fabric.ResolvedServicePartition * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (previousRsp As ResolvedServicePartition, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)

Parámetros

previousRsp
ResolvedServicePartition

Partición de servicio resuelta que el cliente obtuvo de la invocación anterior del método ResolveAsync().

cancellationToken
CancellationToken

CancellationToken que esta operación está observando. Se usa para notificar a la operación que se debe cancelar.

Devoluciones

Tarea que representa una operación pendiente. El resultado de la tarea es el ResolvedServicePartition objeto , que contiene la información sobre la partición de servicio resuelta, incluidos los puntos de conexión de servicio.

Excepciones

Este método puede producir una excepción FabricServiceNotFoundExcepion si el servicio que se resolvió anteriormente ya no está presente en el clúster.

Comentarios

Este método reintenta todas las excepciones transitorias. En los casos en los que desea limitar el tiempo de ejecución máximo de este método, debe crear un token de cancelación asociado a ese tiempo de ejecución máximo y pasar ese token de cancelación a este método.

Se aplica a

ResolveAsync(Uri, ServicePartitionKey, CancellationToken)

Resuelve una partición del servicio especificado invocando el método fabricClient ResolveServicePartitionAsync(Uri). Usa la configuración predeterminada para los intervalos de reintento de tiempo de espera y de retroceso.

public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (Uri serviceUri, Microsoft.ServiceFabric.Services.Client.ServicePartitionKey partitionKey, System.Threading.CancellationToken cancellationToken);
member this.ResolveAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (serviceUri As Uri, partitionKey As ServicePartitionKey, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)

Parámetros

serviceUri
Uri

Nombre de la instancia de servicio que se va a resolver.

partitionKey
ServicePartitionKey

Clave que determina la partición de destino de la instancia de servicio. El esquema de partición especificado en la clave debe coincidir con el esquema de partición usado para crear la instancia de servicio.

cancellationToken
CancellationToken

CancellationToken que esta operación está observando. Se usa para notificar a la operación que se debe cancelar.

Devoluciones

Tarea que representa una operación pendiente. El resultado de la tarea es el ResolvedServicePartition objeto , que contiene la información sobre la partición de servicio resuelta, incluidos los puntos de conexión de servicio.

Excepciones

Este método puede producir una excepción FabricServiceNotFoundExcepion si no hay ninguna instancia de servicio en el clúster que coincida con el serviceUri especificado.

Este método puede producir una excepción FabricException si el esquema especificado en ServicePartitionKey no coincide con el esquema usado para crear la instancia de servicio. Consulte también Errores y excepciones para controlar errores comunes de FabricClient.

Comentarios

Este método reintenta todas las excepciones transitorias. En los casos en los que desea limitar el tiempo de ejecución máximo de este método, debe crear un token de cancelación asociado a ese tiempo de ejecución máximo y pasar ese token de cancelación a este método.

Se aplica a

ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken)

Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri)FabricClient con errores de reintentos/reintentos al reintentar. Esto toma la partición de servicio resuelta que se obtuvo mediante una invocación anterior del método ResolveAsync(). Esta sobrecarga de método se usa en casos en los que el cliente sabe que la partición de servicio resuelta que ya no es válida.

public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (System.Fabric.ResolvedServicePartition previousRsp, TimeSpan resolveTimeoutPerTry, TimeSpan maxRetryBackoffInterval, System.Threading.CancellationToken cancellationToken);
abstract member ResolveAsync : System.Fabric.ResolvedServicePartition * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
override this.ResolveAsync : System.Fabric.ResolvedServicePartition * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (previousRsp As ResolvedServicePartition, resolveTimeoutPerTry As TimeSpan, maxRetryBackoffInterval As TimeSpan, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)

Parámetros

previousRsp
ResolvedServicePartition

Partición de servicio resuelta que el cliente obtuvo de la invocación anterior del método ResolveAsync().

resolveTimeoutPerTry
TimeSpan

Tiempo de espera pasado al método de ResolveServicePartitionAsync(Uri)FabricClient

maxRetryBackoffInterval
TimeSpan

Intervalo máximo de retroceso antes de volver a intentarlo cuando se produce un error en el método de ResolveServicePartitionAsync(Uri)FabricClient con una excepción de reintento. El intervalo de retroceso real es un intervalo de tiempo aleatorio que es menor o igual que el valor maxRetryBackoffInterval especificado.

cancellationToken
CancellationToken

CancellationToken que esta operación está observando. Se usa para notificar a la operación que se debe cancelar.

Devoluciones

Tarea que representa una operación pendiente. El resultado de la tarea es el ResolvedServicePartition objeto , que contiene la información sobre la partición de servicio resuelta, incluidos los puntos de conexión de servicio.

Implementaciones

Excepciones

Este método puede producir una excepción FabricServiceNotFoundExcepion si el servicio que se resolvió anteriormente ya no está presente en el clúster.

Comentarios

Este método reintenta todas las excepciones transitorias. En los casos en los que desea limitar el tiempo de ejecución máximo de este método, debe crear un token de cancelación asociado a ese tiempo de ejecución máximo y pasar ese token de cancelación a este método.

Se aplica a

ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken)

Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri) FabricClient con el tiempo de espera y el tiempo de espera y reintentos especificados en los errores que se pueden reintentar.

public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (Uri serviceUri, Microsoft.ServiceFabric.Services.Client.ServicePartitionKey partitionKey, TimeSpan resolveTimeoutPerTry, TimeSpan maxRetryBackoffInterval, System.Threading.CancellationToken cancellationToken);
abstract member ResolveAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
override this.ResolveAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (serviceUri As Uri, partitionKey As ServicePartitionKey, resolveTimeoutPerTry As TimeSpan, maxRetryBackoffInterval As TimeSpan, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)

Parámetros

serviceUri
Uri

Nombre de la instancia de servicio que se va a resolver.

partitionKey
ServicePartitionKey

Clave que determina la partición de destino de la instancia de servicio. El esquema de partición especificado en la clave debe coincidir con el esquema de partición usado para crear la instancia de servicio.

resolveTimeoutPerTry
TimeSpan

Tiempo de espera pasado al método de ResolveServicePartitionAsync(Uri)FabricClient.

maxRetryBackoffInterval
TimeSpan

Intervalo máximo de retroceso antes de volver a intentarlo cuando se produce un error en el método de ResolveServicePartitionAsync(Uri)FabricClient con una excepción de reintento. El intervalo de retroceso real es un intervalo de tiempo aleatorio que es menor o igual que el valor maxRetryBackoffInterval especificado.

cancellationToken
CancellationToken

CancellationToken que esta operación está observando. Se usa para notificar a la operación que se debe cancelar.

Devoluciones

Tarea que representa una operación pendiente. El resultado de la tarea es el ResolvedServicePartition objeto , que contiene la información sobre la partición de servicio resuelta, incluidos los puntos de conexión de servicio.

Implementaciones

Excepciones

Este método puede producir una excepción FabricServiceNotFoundExcepion si no hay ninguna instancia de servicio en el clúster que coincida con el serviceUri especificado.

Esto puede producir una excepción FabricException si el esquema especificado en ServicePartitionKey no coincide con el esquema usado para crear la instancia de servicio. Consulte también Errores y excepciones para obtener más información.

Comentarios

Este método reintenta todas las excepciones transitorias. En los casos en los que desea limitar el tiempo de ejecución máximo de este método, debe crear un token de cancelación asociado a ese tiempo de ejecución máximo y pasar ese token de cancelación a este método.

Se aplica a