EventHubBufferedProducerClient.SendEventBatchSucceededAsync Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieser Handler wird aufgerufen, nachdem jeder Batch von Ereignissen erfolgreich im Event Hub veröffentlicht wurde. Dieser Handler ist optional und soll Benachrichtigungen für interessierte Listener bereitstellen. Wenn dieser Producer mit MaximumConcurrentSends größer als 1 konfiguriert oder MaximumConcurrentSendsPerPartition festgelegt wurde, wird der Handler gleichzeitig aufgerufen.
Dieser Handler wird nach der Veröffentlichung des Batches erwartet. der Veröffentlichungsvorgang gilt erst als abgeschlossen, wenn der Handleraufruf zurückgegeben wird. Es wird empfohlen, dass im Handler keine Vorgänge mit langer Ausführung ausgeführt werden, um negative Auswirkungen auf den Durchsatz zu vermeiden.
Es wird nicht empfohlen, oder DisposeAsync() über diesen Handler aufzurufenCloseAsync(Boolean, CancellationToken). Dies kann zu einem Deadlockszenario führen, wenn diese Aufrufe erwartet werden.
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)
Ereignistyp
Ausnahmen
Wenn versucht wird, einen Handler zu entfernen, der nicht mit dem aktuellen registrierten Handler übereinstimmt.
Wenn versucht wird, einen Handler hinzuzufügen, wenn er gerade registriert ist.
Hinweise
Es ist nicht erforderlich, die Registrierung dieses Handlers explizit aufzuheben. Die Registrierung wird automatisch aufgehoben, wenn CloseAsync(Boolean, CancellationToken) oder DisposeAsync() aufgerufen wird.
Gilt für:
Azure SDK for .NET