Sdílet prostřednictvím


MessageHandlers interface

Obecné rozhraní obslužné rutiny zprávy (používá se pro streamMessages).

Metody

processError(ProcessErrorArgs)

Obslužná rutina, která zpracovává chyby, ke kterým dochází během přijímání.

Tato obslužná rutina bude volána pro všechny chyby, ke kterým dochází v přijímači, když

  • příjem zprávy nebo
  • provádění zpětného volání processMessage nebo
  • příjemce dokončí zprávu vaším jménem po úspěšném spuštění zpětného volání processMessage a autoCompleteMessages je povoleno.
  • pokud spuštění zpětného volání processMessage selže a autoCompleteMessages je povoleno, příjemce zprávu za vás opouští.
  • příjemce prodlužuje zámek vaším jménem kvůli povolení funkce automatického prodlužování zámku

Mějte na paměti, že při příjmu zpráv ve streamu pomocí subscribe()příjemce automaticky zopakuje příjem zpráv u všech chyb, pokud close() není v odběru volána. Je zcela na uživatelích, aby se rozhodli, které chyby se považují za neobnovitelné, a odpovídajícím způsobem je zpracovat v tomto zpětném volání. Seznam chyb v rámci služby Service Bus najdete v tématu https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

processMessage(ServiceBusReceivedMessage)

Obslužná rutina, která zpracovává zprávy ze služby Service Bus.

Podrobnosti metody

processError(ProcessErrorArgs)

Obslužná rutina, která zpracovává chyby, ke kterým dochází během přijímání.

Tato obslužná rutina bude volána pro všechny chyby, ke kterým dochází v přijímači, když

  • příjem zprávy nebo
  • provádění zpětného volání processMessage nebo
  • příjemce dokončí zprávu vaším jménem po úspěšném spuštění zpětného volání processMessage a autoCompleteMessages je povoleno.
  • pokud spuštění zpětného volání processMessage selže a autoCompleteMessages je povoleno, příjemce zprávu za vás opouští.
  • příjemce prodlužuje zámek vaším jménem kvůli povolení funkce automatického prodlužování zámku

Mějte na paměti, že při příjmu zpráv ve streamu pomocí subscribe()příjemce automaticky zopakuje příjem zpráv u všech chyb, pokud close() není v odběru volána. Je zcela na uživatelích, aby se rozhodli, které chyby se považují za neobnovitelné, a odpovídajícím způsobem je zpracovat v tomto zpětném volání. Seznam chyb v rámci služby Service Bus najdete v tématu https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

function processError(args: ProcessErrorArgs): Promise<void>

Parametry

args
ProcessErrorArgs

Chyba a další kontext označující, odkud chyba pochází.

Návraty

Promise<void>

processMessage(ServiceBusReceivedMessage)

Obslužná rutina, která zpracovává zprávy ze služby Service Bus.

function processMessage(message: ServiceBusReceivedMessage): Promise<void>

Parametry

message
ServiceBusReceivedMessage

Zpráva přijatá ze služby Service Bus

Návraty

Promise<void>