다음을 통해 공유


MessageHandlers interface

일반 메시지 처리기 인터페이스입니다(streamMessages에 사용됨).

메서드

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 참조하세요.

processMessage(ServiceBusReceivedMessage)

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>