SubscribeOptions interface
Service Bus キューまたはサブスクリプションをサブスクライブするときに使用されるオプション。
- Extends
プロパティ
auto |
ユーザーが指定
このオプションは、メッセージが受信モードで
|
max |
ライブラリがユーザーのメッセージ ハンドラーに対して行うことができる同時呼び出しの最大数。 この制限に達すると、ユーザーのメッセージ ハンドラーへの呼び出しの少なくとも 1 つが完了するまで、さらに多くのメッセージを受信できなくなります。
|
継承されたプロパティ
abort |
要求を中止するために使用できるシグナル。 |
tracing |
トレースが有効な場合に使用されるオプション。 |
プロパティの詳細
autoCompleteMessages
ユーザーが指定 processMessage
したコールバックの結果に基づいて、メッセージを自動的に解決するかどうかを示します。
- コールバックから
processMessage
エラーがスローされた場合、メッセージは を使用してreceiver.abandonMessage()
破棄されます。 これにより、キュー/サブスクリプションからメッセージが再び使用可能になり、配信数が増加します。 - NO エラーがスローされた
processMessage
場合、メッセージは を使用してreceiver.completeMessage()
完了します。 これにより、キュー/サブスクリプションからメッセージが削除されます。
このオプションは、メッセージが受信モードで receiveAndDelete
受信された場合、またはメッセージがユーザー指定のメッセージ コールバックで既に解決されている場合は無視されます。
-
既定値:
true
。
autoCompleteMessages?: boolean
プロパティ値
boolean
maxConcurrentCalls
ライブラリがユーザーのメッセージ ハンドラーに対して行うことができる同時呼び出しの最大数。 この制限に達すると、ユーザーのメッセージ ハンドラーへの呼び出しの少なくとも 1 つが完了するまで、さらに多くのメッセージを受信できなくなります。
-
既定値:
1
。
maxConcurrentCalls?: number
プロパティ値
number
継承されたプロパティの詳細
abortSignal
要求を中止するために使用できるシグナル。
abortSignal?: AbortSignalLike
プロパティ値
継承元 OperationOptionsBase.abortSignal
tracingOptions
トレースが有効な場合に使用されるオプション。
tracingOptions?: OperationTracingOptions
プロパティ値
継承元 OperationOptionsBase.tracingOptions