DeadLetterQueue 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용할 배달 못 한 편지 큐 형식을 지정합니다.
public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue =
Public Enum DeadLetterQueue
- 상속
필드
Custom | 2 | 사용자 지정 배달 못 한 편지 큐입니다. |
None | 0 | 사용할 배달 못 한 편지 큐가 없습니다. |
System | 1 | 시스템 차원의 배달 못 한 편지 큐를 사용합니다. |
설명
배달 못 한 편지 큐는 송신 애플리케이션의 큐 관리자에서 관리하는 큐로, 배달하지 못한 만료된 메시지가 보관됩니다. DeadLetterQueue 열거형은 사용할 배달 못 한 편지 큐 형식을 지정합니다. 값은 다음과 같습니다.
None: 배달 못 한 편지 큐를 사용하지 않습니다. 메시지를 배달하지 못한 경우 메시지의 기록이 배달 못 한 편지 큐에 유지 관리되지 않습니다. ExactlyOnce가
false
로 설정된 경우 이 값이 기본값입니다.System: 배달 실패한 메시지를 기록하기 위해 시스템 차원의 배달 못 한 편지 큐를 사용합니다. MSMQ에는 트랜잭션 시스템 배달 못 한 편지 큐 및 비트랜잭션 시스템 배달 못 한 편지 큐가 있어 트랜잭션 큐와 비트랜잭션 큐에서 각각 배달하지 못하고 만료된 메시지를 기록합니다. ExactlyOnce가
true
로 설정된 경우 이 값이 기본값입니다.Custom: 배달 실패한 메시지를 기록하기 위해 CustomDeadLetterQueue에 지정된 큐를 사용합니다.
다음 이유 중 하나로 메시지가 수신 애플리케이션에 도달하지 못할 수 있습니다.
트랜잭션 메시지가 비트랜잭션 큐에 전송된 경우
비트랜잭션 메시지가 트랜잭션 큐에 전송된 경우
인증되지 않은 메시지가 인증된 메시지만 허용하는 큐에 전송된 경우
암호화되지 않은 메시지가 암호화된 메시지만 허용하는 큐에 전송된 경우
메시지의 TTL(Time-To-Live) 값이 메시지가 받는 사람에게 배달되기 전에 만료된 경우
대상 컴퓨터의 메시지 스토리지 할당량 또는 대상 큐의 스토리지 할당량이 초과되었거나 메시지가 도착할 때 대상 컴퓨터에 사용 가능한 스토리지 공간이 없는 경우.
보낸 사람이 대상 큐에 메시지를 저장하는 데 필요한 액세스 권한(영문 페이지일 수 있음)이 없는 경우
메시지에 첨부된 디지털 서명이 유효하지 않은 경우
대상 큐 관리자가 암호화된 메시지를 해독할 수 없는 경우
메시지를 검색하기 전에 대상 큐가 제거되었거나 삭제된 경우