다음을 통해 공유


DeadLetterQueue 열거형

정의

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

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

필드

Custom 2

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

None 0

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

System 1

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

설명

배달 못 한 편지 큐는 송신 애플리케이션의 큐 관리자에서 관리하는 큐로, 배달하지 못한 만료된 메시지가 보관됩니다. DeadLetterQueue 열거형은 사용할 배달 못 한 편지 큐 형식을 지정합니다. 값은 다음과 같습니다.

  • None: 배달 못 한 편지 큐를 사용하지 않습니다. 메시지를 배달하지 못한 경우 메시지의 기록이 배달 못 한 편지 큐에 유지 관리되지 않습니다. ExactlyOncefalse로 설정된 경우 이 값이 기본값입니다.

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

  • Custom: 배달 실패한 메시지를 기록하기 위해 CustomDeadLetterQueue에 지정된 큐를 사용합니다.

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

  • 트랜잭션 메시지가 비트랜잭션 큐에 전송된 경우

  • 비트랜잭션 메시지가 트랜잭션 큐에 전송된 경우

  • 인증되지 않은 메시지가 인증된 메시지만 허용하는 큐에 전송된 경우

  • 암호화되지 않은 메시지가 암호화된 메시지만 허용하는 큐에 전송된 경우

  • 메시지의 TTL(Time-To-Live) 값이 메시지가 받는 사람에게 배달되기 전에 만료된 경우

  • 대상 컴퓨터의 메시지 스토리지 할당량 또는 대상 큐의 스토리지 할당량이 초과되었거나 메시지가 도착할 때 대상 컴퓨터에 사용 가능한 스토리지 공간이 없는 경우.

  • 보낸 사람이 대상 큐에 메시지를 저장하는 데 필요한 액세스 권한(영문 페이지일 수 있음)이 없는 경우

  • 메시지에 첨부된 디지털 서명이 유효하지 않은 경우

  • 대상 큐 관리자가 암호화된 메시지를 해독할 수 없는 경우

  • 메시지를 검색하기 전에 대상 큐가 제거되었거나 삭제된 경우

적용 대상