MessageHandlers interface
일반 메시지 처리기 인터페이스(streamMessages에 사용됨).
메서드
process |
수신 중에 발생하는 오류를 처리하는 처리기입니다. 이 처리기는 수신자에서 발생하는 모든 오류에 대해 호출됩니다.
를 사용하여 |
process |
Service Bus에서 메시지를 처리하는 처리기입니다. |
메서드 세부 정보
processError(ProcessErrorArgs)
수신 중에 발생하는 오류를 처리하는 처리기입니다.
이 처리기는 수신자에서 발생하는 모든 오류에 대해 호출됩니다.
- 메시지 수신 또는
- 콜백 실행
processMessage
또는 - 수신자가 콜백을 성공적으로 실행
processMessage
한 후 사용자를 대신하여 메시지를 완료하고 사용하도록autoCompleteMessages
설정됨 - 콜백 실행
processMessage
이 실패하고autoCompleteMessages
사용하도록 설정된 경우 수신자가 사용자를 대신하여 메시지를 중단합니다. - 수신기가 자동 잠금 갱신 기능을 사용하도록 설정하여 사용자를 대신하여 잠금을 갱신하고 있습니다.
를 사용하여 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>