Compartir a través de


EventProcessorClient.PartitionClosingAsync Evento

Definición

Realiza las tareas necesarias cuando se detiene el procesamiento de una partición. Esto suele ocurrir cuando otra instancia del procesador de eventos reclama la partición o cuando se apaga la instancia del procesador de eventos actual.

No se recomienda que el estado del procesador se administre directamente desde dentro de este método; solicitar iniciar o detener el procesador puede dar lugar a un escenario de interbloqueo, especialmente si se usa la forma sincrónica de la llamada.

public event Func<Azure.Messaging.EventHubs.Processor.PartitionClosingEventArgs,System.Threading.Tasks.Task> PartitionClosingAsync;
member this.PartitionClosingAsync : Func<Azure.Messaging.EventHubs.Processor.PartitionClosingEventArgs, System.Threading.Tasks.Task> 
Public Custom Event PartitionClosingAsync As Func(Of PartitionClosingEventArgs, Task) 

Tipo de evento

Excepciones

Si se intenta quitar un controlador que no coincide con el controlador actual registrado.

Si se intenta agregar un controlador cuando se registra uno actualmente.

Comentarios

Este controlador se invocará simultáneamente, ya que cada cierre es independiente. No se impone ningún límite de tiempo en una invocación de este controlador; es seguro para que las implementaciones realicen operaciones de larga duración y reintentos según sea necesario. Este controlador no tiene ninguna influencia en el procesamiento de la partición asociada y no ofrece ninguna garantía de que la ejecución se complete antes de reiniciar el procesamiento de la partición o migrar a un nuevo host.

Se aplica a

Consulte también