MessageHandlers interface
Obecné rozhraní obslužné rutiny zprávy (používá se pro streamMessages).
Metody
| process |
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ž
Mějte na paměti, že při příjmu zpráv ve streamu pomocí |
| process |
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í
processMessagenebo - příjemce dokončí zprávu vaším jménem po úspěšném spuštění zpětného volání
processMessageaautoCompleteMessagesje povoleno. - pokud spuštění zpětného volání
processMessageselže aautoCompleteMessagesje 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>