EventHubProducerClient.SendAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
SendAsync(EventDataBatch, CancellationToken) |
バッチ処理された方法を使用して、関連付けられているイベント ハブに一連のイベントを送信します。 |
SendAsync(IEnumerable<EventData>, CancellationToken) |
関連付けられたイベント ハブに一連のイベントを 1 回の操作として送信します。 クライアントのサイズの測定と検証に関連するオーバーヘッドを回避するために、検証は Event Hubs サービスに委任され、操作が呼び出されるまで遅延されます。 指定したイベント セットのサイズが 1 つのバッチの最大許容サイズを超えると、呼び出しは失敗します。 |
SendAsync(IEnumerable<EventData>, SendEventOptions, CancellationToken) |
関連付けられたイベント ハブに一連のイベントを 1 回の操作として送信します。 クライアントのサイズの測定と検証に関連するオーバーヘッドを回避するために、検証は Event Hubs サービスに委任され、操作が呼び出されるまで遅延されます。 指定したイベント セットのサイズが 1 つのバッチの最大許容サイズを超えると、呼び出しは失敗します。 |
SendAsync(EventDataBatch, CancellationToken)
バッチ処理された方法を使用して、関連付けられているイベント ハブに一連のイベントを送信します。
public virtual System.Threading.Tasks.Task SendAsync (Azure.Messaging.EventHubs.Producer.EventDataBatch eventBatch, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : Azure.Messaging.EventHubs.Producer.EventDataBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : Azure.Messaging.EventHubs.Producer.EventDataBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (eventBatch As EventDataBatch, Optional cancellationToken As CancellationToken = Nothing) As Task
パラメーター
- eventBatch
- EventDataBatch
送信するイベント データのセット。 バッチは、 を使用して CreateBatchAsync(CancellationToken)作成できます。
- cancellationToken
- CancellationToken
操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。
戻り値
操作が完了したときに解決されるタスク。待機中に例外がスローされない場合、Event Hubs サービスは受信確認を行い、バッチの配信に対する責任を負います。
例外
パーティション識別子とパーティション キーの両方がバッチによって指定されている場合に発生します。
注釈
発行されると、結果はアトミックになります。バッチに属するすべてのイベントが成功したか、すべて失敗したかのいずれかです。 部分的な成功は不可能です。
こちらもご覧ください
適用対象
SendAsync(IEnumerable<EventData>, CancellationToken)
関連付けられたイベント ハブに一連のイベントを 1 回の操作として送信します。 クライアントのサイズの測定と検証に関連するオーバーヘッドを回避するために、検証は Event Hubs サービスに委任され、操作が呼び出されるまで遅延されます。 指定したイベント セットのサイズが 1 つのバッチの最大許容サイズを超えると、呼び出しは失敗します。
public virtual System.Threading.Tasks.Task SendAsync (System.Collections.Generic.IEnumerable<Azure.Messaging.EventHubs.EventData> eventBatch, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : seq<Azure.Messaging.EventHubs.EventData> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : seq<Azure.Messaging.EventHubs.EventData> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (eventBatch As IEnumerable(Of EventData), Optional cancellationToken As CancellationToken = Nothing) As Task
パラメーター
- eventBatch
- IEnumerable<EventData>
送信するイベント データのセット。
- cancellationToken
- CancellationToken
操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。
戻り値
操作が完了したときに解決されるタスク。待機中に例外がスローされない場合、Event Hubs サービスは受信を確認し、一連のイベントをパーティションに配信する責任を負います。
例外
イベント のセットが、Event Hubs サービスによって決定される 1 つのバッチで許可される最大サイズを超えたときに発生します。 Reasonこの場合、 は にMessageSizeExceeded設定されます。
の eventBatch
イベントの 1 つに、シリアル化でサポートされていない型のメンバーがコレクションに Properties 含まれている場合に発生します。 詳細については、 Properties 解説を参照してください。
注釈
発行されると、結果はアトミックになります。セットに属するすべてのイベントが成功したか、すべて失敗しました。 部分的な成功は不可能です。
こちらもご覧ください
- CreateBatchAsync(CancellationToken)
- SendAsync(IEnumerable<EventData>, SendEventOptions, CancellationToken)
- SendAsync(EventDataBatch, CancellationToken)
適用対象
SendAsync(IEnumerable<EventData>, SendEventOptions, CancellationToken)
関連付けられたイベント ハブに一連のイベントを 1 回の操作として送信します。 クライアントのサイズの測定と検証に関連するオーバーヘッドを回避するために、検証は Event Hubs サービスに委任され、操作が呼び出されるまで遅延されます。 指定したイベント セットのサイズが 1 つのバッチの最大許容サイズを超えると、呼び出しは失敗します。
public virtual System.Threading.Tasks.Task SendAsync (System.Collections.Generic.IEnumerable<Azure.Messaging.EventHubs.EventData> eventBatch, Azure.Messaging.EventHubs.Producer.SendEventOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : seq<Azure.Messaging.EventHubs.EventData> * Azure.Messaging.EventHubs.Producer.SendEventOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : seq<Azure.Messaging.EventHubs.EventData> * Azure.Messaging.EventHubs.Producer.SendEventOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (eventBatch As IEnumerable(Of EventData), options As SendEventOptions, Optional cancellationToken As CancellationToken = Nothing) As Task
パラメーター
- eventBatch
- IEnumerable<EventData>
送信するイベント データのセット。
- options
- SendEventOptions
このバッチを送信するときに考慮するオプションのセット。
- cancellationToken
- CancellationToken
操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。
戻り値
操作が完了したときに解決されるタスク。待機中に例外がスローされない場合、Event Hubs サービスは受信を確認し、一連のイベントをパーティションに配信する責任を負います。
例外
でパーティション識別子とパーティション キーの両方が指定されている場合に発生します options
。
イベント のセットが、Event Hubs サービスによって決定される 1 つのバッチで許可される最大サイズを超えたときに発生します。 Reasonこの場合、 は にMessageSizeExceeded設定されます。
の eventBatch
イベントの 1 つに、シリアル化でサポートされていない型のメンバーがコレクションに Properties 含まれている場合に発生します。 詳細については、 Properties 解説を参照してください。
注釈
発行されると、結果はアトミックになります。セットに属するすべてのイベントが成功したか、すべて失敗しました。 部分的な成功は不可能です。
こちらもご覧ください
- CreateBatchAsync(CreateBatchOptions, CancellationToken)
- SendAsync(IEnumerable<EventData>, CancellationToken)
- SendAsync(EventDataBatch, CancellationToken)
適用対象
Azure SDK for .NET