ServiceBusSender.SendMessagesAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) |
ServiceBusMessageBatchのセットServiceBusMessageを含む を、関連付けられた Service Bus エンティティに送信します。 |
SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken) |
バッチ処理されたアプローチを使用して、関連付けられている Service Bus エンティティに一連のメッセージを送信します。 メッセージのサイズが 1 つのバッチの最大サイズを超えると、例外がトリガーされ、送信は失敗します。 送信されるメッセージがバッチに収まるようにするには、代わりに を使用 SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) します。 |
SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)
ServiceBusMessageBatchのセットServiceBusMessageを含む を、関連付けられた Service Bus エンティティに送信します。
public virtual System.Threading.Tasks.Task SendMessagesAsync (Azure.Messaging.ServiceBus.ServiceBusMessageBatch messageBatch, System.Threading.CancellationToken cancellationToken = default);
abstract member SendMessagesAsync : Azure.Messaging.ServiceBus.ServiceBusMessageBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendMessagesAsync : Azure.Messaging.ServiceBus.ServiceBusMessageBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendMessagesAsync (messageBatch As ServiceBusMessageBatch, Optional cancellationToken As CancellationToken = Nothing) As Task
パラメーター
- messageBatch
- ServiceBusMessageBatch
送信するメッセージのバッチ。 バッチは、 を使用して CreateMessageBatchAsync(CancellationToken)作成できます。
- cancellationToken
- CancellationToken
操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。
戻り値
操作が完了したときに解決されるタスク。
適用対象
SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)
バッチ処理されたアプローチを使用して、関連付けられている Service Bus エンティティに一連のメッセージを送信します。 メッセージのサイズが 1 つのバッチの最大サイズを超えると、例外がトリガーされ、送信は失敗します。 送信されるメッセージがバッチに収まるようにするには、代わりに を使用 SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) します。
public virtual System.Threading.Tasks.Task SendMessagesAsync (System.Collections.Generic.IEnumerable<Azure.Messaging.ServiceBus.ServiceBusMessage> messages, System.Threading.CancellationToken cancellationToken = default);
abstract member SendMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendMessagesAsync (messages As IEnumerable(Of ServiceBusMessage), Optional cancellationToken As CancellationToken = Nothing) As Task
パラメーター
- messages
- IEnumerable<ServiceBusMessage>
送信するメッセージのセット。
- cancellationToken
- CancellationToken
操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。
戻り値
操作が完了したときに解決されるタスク。
例外
メッセージのセットが、Service Bus サービスによって決定される 1 つのバッチで許可される最大サイズを超えています。 Reasonこの場合、 は にMessageSizeExceeded設定されます。 サービスの制限の詳細については、「」を参照してください https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas#messaging-quotas。
の messages
1 つが、シリアル化でサポートされていない型であるメンバーが ApplicationProperties コレクション内にある場合に発生します。 詳細については、 ApplicationProperties 解説を参照してください。