MessageHandlers interface
一般的なメッセージ ハンドラー インターフェイス (streamMessages に使用)。
メソッド
process |
受信中に発生したエラーを処理するハンドラー。 このハンドラーは、受信側で発生したエラーに対して呼び出されます。
を使用して |
process |
Service Bus からのメッセージを処理するハンドラー。 |
メソッドの詳細
processError(ProcessErrorArgs)
受信中に発生したエラーを処理するハンドラー。
このハンドラーは、受信側で発生したエラーに対して呼び出されます。
- メッセージの受信、または
- コールバックの
processMessage
実行、または - レシーバーは、コールバックを正常に実行した後、ユーザーに代わってメッセージを
processMessage
完了し、autoCompleteMessages
有効になっています - コールバックの実行が失敗し
autoCompleteMessages
、有効になっている場合、受信者が代理でメッセージをprocessMessage
破棄する - 受信者は、自動ロック更新機能が有効になっているため、ユーザーに代わってロックを更新しています
を使用して subscribe()
ストリームでメッセージを受信すると、受信者は、サブスクリプションで が呼び出されない限り close()
、すべてのエラーでメッセージの受信を自動的に再試行することに注意してください。 回復不可能と見なされるエラーを決定し、このコールバックでそれに応じて処理するのは、ユーザーの責任です。
Service Bus 内で発生するエラーの一覧については、以下を参照してください。 https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest
function processError(args: ProcessErrorArgs): Promise<void>
パラメーター
- args
- ProcessErrorArgs
エラーが発生した場所を示すエラーと追加のコンテキスト。
戻り値
Promise<void>
processMessage(ServiceBusReceivedMessage)
Service Bus からのメッセージを処理するハンドラー。
function processMessage(message: ServiceBusReceivedMessage): Promise<void>
パラメーター
- message
- ServiceBusReceivedMessage
Service Bus から受信したメッセージ。
戻り値
Promise<void>