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