다음을 통해 공유


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>