EventHubBufferedProducerClient.SendEventBatchSucceededAsync Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Invocado después de que cada lote de eventos se haya publicado correctamente en el centro de eventos, este controlador es opcional y está pensado para proporcionar notificaciones para los agentes de escucha interesados. Si este productor se configuró con MaximumConcurrentSends o MaximumConcurrentSendsPerPartition estableció mayor que 1, el controlador se invocará simultáneamente.
Este controlador se esperará después de publicar el lote; la operación de publicación no se considerará completada hasta que se devuelva la llamada del controlador. Se recomienda que no se realicen operaciones de larga duración en el controlador para evitar que afecte negativamente al rendimiento.
No se recomienda invocar CloseAsync(Boolean, CancellationToken) o DisposeAsync() desde este controlador; si lo hace, puede dar lugar a un escenario de interbloqueo si se esperan esas llamadas.
public event Func<Azure.Messaging.EventHubs.Producer.SendEventBatchSucceededEventArgs,System.Threading.Tasks.Task> SendEventBatchSucceededAsync;
member this.SendEventBatchSucceededAsync : Func<Azure.Messaging.EventHubs.Producer.SendEventBatchSucceededEventArgs, System.Threading.Tasks.Task>
Public Custom Event SendEventBatchSucceededAsync As Func(Of SendEventBatchSucceededEventArgs, 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
No es necesario anular explícitamente el registro de este controlador; se anulará automáticamente el registro cuando CloseAsync(Boolean, CancellationToken) se invoque o DisposeAsync() .
Se aplica a
Azure SDK for .NET