MessageHandlers interface
Общий интерфейс обработчика сообщений (используется для streamMessages).
Методы
process |
Обработчик, обрабатывающий ошибки, возникающие во время получения. Этот обработчик будет вызываться для всех ошибок, возникающих в приемнике, когда
Обратите внимание, что при получении сообщений в потоке с помощью |
process |
Обработчик, обрабатывающий сообщения из служебной шины. |
Сведения о методе
processError(ProcessErrorArgs)
Обработчик, обрабатывающий ошибки, возникающие во время получения.
Этот обработчик будет вызываться для всех ошибок, возникающих в приемнике, когда
- получение сообщения, или
- выполнение обратного
processMessage
вызова, или - получатель завершает сообщение от вашего имени после успешного выполнения
processMessage
обратного вызова иautoCompleteMessages
включен - получатель отказывается от сообщения от вашего имени, если обратный
processMessage
вызов завершается сбоем иautoCompleteMessages
включен - получатель продлевает блокировку от вашего имени из-за включения функции автоматического продления блокировки
Обратите внимание, что при получении сообщений в потоке с помощью subscribe()
получатель будет автоматически повторять получение сообщений для всех ошибок, если close()
только не вызывается в подписке. Пользователи полностью решают, какие ошибки считаются невосстановимыми, и обрабатывать их соответствующим образом в этом обратном вызове.
Список ошибок, возникающих в служебной шине, см. в статье 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)
Обработчик, обрабатывающий сообщения из служебной шины.
function processMessage(message: ServiceBusReceivedMessage): Promise<void>
Параметры
- message
- ServiceBusReceivedMessage
Сообщение, полученное из служебной шины.
Возвращаемое значение
Promise<void>