次の方法で共有


EventHubBufferedProducerClient.SendEventBatchSucceededAsync イベント

定義

イベントの各バッチがイベント ハブに正常に発行された後に呼び出されます。このハンドラーは省略可能であり、関心のあるリスナーに通知を提供することを目的としています。 このプロデューサーが でMaximumConcurrentSendsMaximumConcurrentSendsPerPartition構成されているか、1 より大きい値に設定されている場合、ハンドラーは同時に呼び出されます。

このハンドラーは、バッチの発行後に待機されます。ハンドラー呼び出しが返されるまで、発行操作は完了と見なされません。 スループットに悪影響を与えないように、ハンドラーで実行時間の長い操作を実行しないことをお勧めします。

このハンドラーから または DisposeAsync() を呼び出すのはお勧めしません。呼び出CloseAsync(Boolean, CancellationToken)しが待機されている場合は、デッドロック シナリオが発生する可能性があります。

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) 

イベントの種類

例外

登録されている現在のハンドラーと一致しないハンドラーを削除しようとした場合。

ハンドラーが現在登録されているときにハンドラーを追加しようとした場合。

注釈

このハンドラーを明示的に登録解除する必要はありません。または DisposeAsync() が呼び出されるとCloseAsync(Boolean, CancellationToken)、自動的に登録解除されます。

適用対象