다음을 통해 공유


DeadLetterQueue 열거형

정의

사용할 배달 못 한 편지 큐의 유형을 지정합니다.

public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue = 
Public Enum DeadLetterQueue
상속
DeadLetterQueue

필드

Name Description
None 0

배달 못 한 편지 큐를 사용할 수 없습니다.

System 1

시스템 전체의 배달 못 한 편지 큐를 사용합니다.

Custom 2

사용자 지정 배달 못 한 편지 큐입니다.

설명

배달 못 한 편지 큐는 배달에 실패한 만료된 메시지에 대해 보내는 애플리케이션의 큐 관리자에 있는 큐입니다. 열거형은 DeadLetterQueue 사용할 배달 못한 편지 큐의 형식을 지정합니다. 값은 다음과 같습니다.

  • 없음: 배달 못한 편지 큐가 필요하지 않습니다. 메시지 배달에 실패하면 배달 못 한 편지 큐에 해당 레코드가 유지되지 않습니다. 이 값은 .로 설정된 false경우 ExactlyOnce 기본값입니다.

  • 시스템: 시스템 차원의 배달 못 한 편지 큐를 사용하여 배달에 실패한 메시지를 기록합니다. MSMQ에는 트랜잭션, 시스템, 배달 못 한 편지 큐 및 트랜잭션 큐에서 배달하지 못한 만료된 메시지를 기록하기 위한 트랜잭션, 시스템 배달 못 한 편지 큐 및 비트랜잭션, 시스템 배달 못 한 편지 큐가 각각 있습니다. 이 값은 .로 설정된 true경우 ExactlyOnce 기본값입니다.

  • 사용자 지정: 이 큐에 CustomDeadLetterQueue 지정된 큐는 배달에 실패한 메시지를 기록하는 데 사용됩니다.

다음과 같은 이유로 메시지가 수신 애플리케이션에 도달하지 못할 수 있습니다.

  • 트랜잭션 메시지는 비트랜잭션 큐로 전송됩니다.

  • 트랜잭션이 아닌 메시지는 트랜잭션 큐로 전송됩니다.

  • 인증되지 않은 메시지는 인증된 메시지만 허용하는 큐로 전송됩니다.

  • 암호화되지 않은 메시지는 암호화된 메시지만 허용하는 큐로 전송됩니다.

  • 메시지의 TTL(Time to Live) 값은 메시지가 수신자에게 전달되기 전에 만료됩니다.

  • 대상 컴퓨터의 메시지 스토리지 할당량 또는 대상 큐의 스토리지 할당량을 초과하거나 메시지가 도착하면 대상 컴퓨터에 사용 가능한 스토리지 공간이 없습니다.

  • 보낸 사람에게 대상 큐에 메시지를 배치하는 데 필요한 액세스 권한이 없습니다.

  • 메시지에 첨부된 디지털 서명이 잘못되었습니다.

  • 암호화된 메시지는 대상 큐 관리자가 해독할 수 없습니다.

  • 메시지를 검색하기 전에 대상 큐가 제거되거나 삭제됩니다.

적용 대상