EventProcessorClient.PartitionClosingAsync イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パーティションの処理が停止しているときに必要なタスクを実行します。 これは、通常、パーティションが別のイベント プロセッサ インスタンスによって要求された場合、または現在のイベント プロセッサ インスタンスがシャットダウンするときに発生します。
プロセッサの状態は、このメソッド内から直接管理することはお勧めしません。プロセッサの起動または停止を要求すると、特に呼び出しの同期形式を使用している場合にデッドロック シナリオが発生する可能性があります。
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)
イベントの種類
例外
登録されている現在のハンドラーと一致しないハンドラーを削除しようとした場合。
ハンドラーが現在登録されているときにハンドラーを追加しようとした場合。
注釈
このハンドラーは同時に呼び出されます。各クローズは独立しています。 このハンドラーの呼び出しに制限はありません。実装では、必要に応じて実行時間の長い操作と再試行を実行しても安全です。 このハンドラーは、関連付けられたパーティションの処理に影響を与えず、パーティションの処理が再開されるか、新しいホストに移行される前に実行が完了する保証はありません。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for .NET