ExecutionStrategyExtensions.ExecuteAsync Método

Definición

Sobrecargas

ExecuteAsync(IExecutionStrategy, Func<Task>)

Ejecuta la operación asincrónica especificada.

ExecuteAsync(IExecutionStrategy, Func<CancellationToken,Task>, CancellationToken)

Ejecuta la operación asincrónica especificada.

ExecuteAsync<TResult>(IExecutionStrategy, Func<Task<TResult>>)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

ExecuteAsync<TResult>(IExecutionStrategy, Func<CancellationToken,Task<TResult>>, CancellationToken)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken,Task<TResult>>, Func<TState,CancellationToken, Task<ExecutionResult<TResult>>>, CancellationToken)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, CancellationToken)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,CancellationToken,Task<TResult>>, TState, CancellationToken)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,Task<TResult>>)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,Task<TResult>>, TState)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, CancellationToken)

Ejecuta la operación asincrónica especificada.

ExecuteAsync<TState>(IExecutionStrategy, Func<TState,CancellationToken,Task>, TState, CancellationToken)

Ejecuta la operación asincrónica especificada.

ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,Task>)

Ejecuta la operación asincrónica especificada.

ExecuteAsync<TState>(IExecutionStrategy, Func<TState,Task>, TState)

Ejecuta la operación asincrónica especificada.

ExecuteAsync(IExecutionStrategy, Func<Task>)

Ejecuta la operación asincrónica especificada.

public static System.Threading.Tasks.Task ExecuteAsync (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<System.Threading.Tasks.Task> operation);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync (strategy As IExecutionStrategy, operation As Func(Of Task)) As Task

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<Task>

Función que devuelve una tarea iniciada.

Devoluciones

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync(IExecutionStrategy, Func<CancellationToken,Task>, CancellationToken)

Ejecuta la operación asincrónica especificada.

public static System.Threading.Tasks.Task ExecuteAsync (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync (strategy As IExecutionStrategy, operation As Func(Of CancellationToken, Task), cancellationToken As CancellationToken) As Task

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<CancellationToken,Task>

Función que devuelve una tarea iniciada.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Excepciones

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync<TResult>(IExecutionStrategy, Func<Task<TResult>>)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<System.Threading.Tasks.Task<TResult>> operation);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of Task(Of TResult))) As Task(Of TResult)

Parámetros de tipo

TResult

Tipo de resultado del Task<TResult> devuelto por operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<Task<TResult>>

Función que devuelve una tarea iniciada de tipo TResult.

Devoluciones

Task<TResult>

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync<TResult>(IExecutionStrategy, Func<CancellationToken,Task<TResult>>, CancellationToken)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of CancellationToken, Task(Of TResult)), cancellationToken As CancellationToken) As Task(Of TResult)

Parámetros de tipo

TResult

Tipo de resultado del Task<TResult> devuelto por operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<CancellationToken,Task<TResult>>

Función que devuelve una tarea iniciada de tipo TResult.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Task<TResult>

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Excepciones

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken,Task<TResult>>, Func<TState,CancellationToken, Task<ExecutionResult<TResult>>>, CancellationToken)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>>> verifySucceeded, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>>>? verifySucceeded, System.Threading.CancellationToken cancellationToken = default);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, CancellationToken, Task(Of TResult)), verifySucceeded As Func(Of TState, CancellationToken, Task(Of ExecutionResult(Of TResult))), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de resultado del Task<TResult> devuelto por operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,CancellationToken,Task<TResult>>

Función que devuelve una tarea iniciada de tipo TResult.

verifySucceeded
Func<TState,CancellationToken,Task<ExecutionResult<TResult>>>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Task<TResult>

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Excepciones

La operación no se ha realizado correctamente después del número configurado de reintentos.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, CancellationToken)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, CancellationToken, Task(Of TResult)), cancellationToken As CancellationToken) As Task(Of TResult)

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de resultado del Task<TResult> devuelto por operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,CancellationToken,Task<TResult>>

Función que devuelve una tarea iniciada de tipo TResult.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Task<TResult>

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Excepciones

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,CancellationToken,Task<TResult>>, TState, CancellationToken)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, TState state, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> * 'State * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, CancellationToken, Task(Of TResult)), state As TState, cancellationToken As CancellationToken) As Task(Of TResult)

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de resultado del Task<TResult> devuelto por operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TState,CancellationToken,Task<TResult>>

Función que devuelve una tarea iniciada de tipo TResult.

state
TState

Estado que se pasará a la operación.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Task<TResult>

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Se aplica a

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,Task<TResult>>)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.Tasks.Task<TResult>> operation);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, Task(Of TResult))) As Task(Of TResult)

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de resultado del Task<TResult> devuelto por operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,Task<TResult>>

Función que devuelve una tarea iniciada de tipo TResult.

Devoluciones

Task<TResult>

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,Task<TResult>>, TState)

Ejecuta la operación asincrónica especificada y devuelve el resultado.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,System.Threading.Tasks.Task<TResult>> operation, TState state);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, System.Threading.Tasks.Task<'Result>> * 'State -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, Task(Of TResult)), state As TState) As Task(Of TResult)

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de resultado del Task<TResult> devuelto por operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TState,Task<TResult>>

Función que devuelve una tarea iniciada de tipo TResult.

state
TState

Estado que se pasará a la operación.

Devoluciones

Task<TResult>

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Se aplica a

ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, CancellationToken)

Ejecuta la operación asincrónica especificada.

public static System.Threading.Tasks.Task ExecuteAsync<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, CancellationToken, Task), cancellationToken As CancellationToken) As Task

Parámetros de tipo

TState

Tipo del estado.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,CancellationToken,Task>

Función que devuelve una tarea iniciada.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Excepciones

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync<TState>(IExecutionStrategy, Func<TState,CancellationToken,Task>, TState, CancellationToken)

Ejecuta la operación asincrónica especificada.

public static System.Threading.Tasks.Task ExecuteAsync<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task> operation, TState state, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task> * 'State * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync(Of TState) (strategy As IExecutionStrategy, operation As Func(Of TState, CancellationToken, Task), state As TState, cancellationToken As CancellationToken) As Task

Parámetros de tipo

TState

Tipo del estado.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TState,CancellationToken,Task>

Función que devuelve una tarea iniciada.

state
TState

Estado que se pasará a la operación.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Se aplica a

ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,Task>)

Ejecuta la operación asincrónica especificada.

public static System.Threading.Tasks.Task ExecuteAsync<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.Tasks.Task> operation);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, Task)) As Task

Parámetros de tipo

TState

Tipo del estado.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,Task>

Función que devuelve una tarea iniciada.

Devoluciones

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteAsync<TState>(IExecutionStrategy, Func<TState,Task>, TState)

Ejecuta la operación asincrónica especificada.

public static System.Threading.Tasks.Task ExecuteAsync<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,System.Threading.Tasks.Task> operation, TState state);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, System.Threading.Tasks.Task> * 'State -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync(Of TState) (strategy As IExecutionStrategy, operation As Func(Of TState, Task), state As TState) As Task

Parámetros de tipo

TState

Tipo del estado.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TState,Task>

Función que devuelve una tarea iniciada.

state
TState

Estado que se pasará a la operación.

Devoluciones

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente (la primera vez o después de reintentar errores transitorios). Si se produce un error en la tarea con un error no transitorio o se alcanza el límite de reintento, se producirá un error en la tarea devuelta y se observará la excepción.

Se aplica a