MsmqElementBase.DeadLetterQueue 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용할 배달 못 한 편지 큐의 형식을 나타내는 열거형 값을 가져오거나 설정합니다.
public:
property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
[System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)]
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
[<System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)>]
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue
속성 값
사용할 배달 못 한 편지 큐의 형식을 나타내는 DeadLetterQueue 열거형 값입니다.
- 특성
설명
배달 못 한 편지 큐는 송신 애플리케이션의 큐 관리자에서 관리하는 큐로, 배달하지 못한 만료된 메시지가 보관됩니다. 배달 못 한 편지 큐 열거형은 사용할 배달 못 한 편지 큐 형식을 지정합니다. 값은 다음과 같습니다.
None: 배달 못 한 편지 큐를 사용하지 않습니다. 따라서 메시지를 배달하지 못한 경우 메시지의 기록이 배달 못 한 편지 큐에 보관되지 않습니다. ExactlyOnce가
false
로 설정된 경우 이 값이 기본값입니다.System: 배달 실패한 메시지를 기록하기 위해 시스템 차원의 배달 못 한 편지 큐를 사용합니다. 메시지 큐(MSMQ)에는 트랜잭션 시스템 배달 못 한 편지 큐 및 비트랜잭션 시스템 배달 못 한 편지 큐가 있어 트랜잭션 큐와 비트랜잭션 큐에서 각각 배달하지 못하고 만료된 메시지를 기록합니다. ExactlyOnce가
true
로 설정된 경우 이 값이 기본값입니다.Custom: 배달 실패한 메시지를 기록하기 위해 CustomDeadLetterQueue에 지정된 큐를 사용합니다.
메시지가 수신 애플리케이션에 도달하지 못하는 이유는 다음과 같습니다.
트랜잭션 메시지가 비트랜잭션 큐에 전송된 경우
비트랜잭션 메시지가 트랜잭션 큐에 전송된 경우
인증되지 않은 메시지가 인증된 메시지만 허용하는 큐에 전송된 경우
암호화되지 않은 메시지가 암호화된 메시지만 허용하는 큐에 전송된 경우
메시지가 수신자에게 배달되기 전에 만료된 경우
대상 컴퓨터의 메시지 스토리지 할당량 또는 대상 큐의 스토리지 할당량이 초과되었거나 메시지가 도착할 때 대상 컴퓨터에 사용 가능한 스토리지 공간이 없는 경우.
보낸 사람이 대상 큐에 메시지를 저장하는 데 필요한 액세스 권한이 없는 경우
메시지에 첨부된 디지털 서명이 유효하지 않은 경우
대상 큐 관리자가 암호화된 메시지를 해독할 수 없는 경우
메시지를 검색하기 전에 대상 큐가 제거되었거나 삭제된 경우