EventHubBufferedProducerClient.SendEventBatchSucceededAsync イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベントの各バッチがイベント ハブに正常に発行された後に呼び出されます。このハンドラーは省略可能であり、関心のあるリスナーに通知を提供することを目的としています。 このプロデューサーが で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)、自動的に登録解除されます。
適用対象
Azure SDK for .NET