MessageHandlers interface

一般的なメッセージ ハンドラー インターフェイス (streamMessages に使用)。

メソッド

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

processMessage(ServiceBusReceivedMessage)

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>