다음을 통해 공유


Message.TimeToBeReceived 속성

정의

대상 큐에서 메시지를 받는 데 필요한 최대 시간을 가져오거나 설정합니다.

public:
 property TimeSpan TimeToBeReceived { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))]
[System.Messaging.MessagingDescription("MsgTimeToBeReceived")]
public TimeSpan TimeToBeReceived { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))>]
[<System.Messaging.MessagingDescription("MsgTimeToBeReceived")>]
member this.TimeToBeReceived : TimeSpan with get, set
Public Property TimeToBeReceived As TimeSpan

속성 값

보낸 메시지를 대상 큐에서 받는 데 필요한 총 시간입니다. 기본값은 InfiniteTimeout입니다.

특성

예외

메시지 큐가 TimeToBeReceived 속성을 무시하도록 필터링된 경우

TimeToBeReceived에 지정된 값이 잘못되었습니다.

예제

다음 코드 예제를 가져오고 메시지의 값을 설정 TimeToBeReceived 속성입니다.

설명

TimeToBeReceived 속성 보낸 메시지를 대상 큐에서 받는 총 시간을 지정 합니다. 제한 시간 대상 큐에 메시지가 수신 되기 전에 큐에 대기 시간을 검색 하는 데 걸린 시간을 포함 합니다.

주의

종속 클라이언트 컴퓨터를 사용 하는 경우 메시지 큐를 실행 하는 서버의 클록을 사용 하 여 클라이언트 컴퓨터의 시계가 동기화 해야 합니다. 그렇지 않으면 예기치 않은 동작이 발생할 수 있습니다 메시지를 보낼 때 해당 TimeToBeReceived 속성은 InfiniteTimeout합니다.

으로 지정한 간격이 하는 경우는 TimeToBeReceived 속성 메시지 큐에서 제거 되기 전에 만료, 두 가지 방법 중 하나에서 메시지를 메시지 큐 삭제 합니다. 메시지의 UseDeadLetterQueue 속성이 true이면 배달 못 한 편지 큐로 메시지가 보내집니다. 하는 경우 UseDeadLetterQueuefalse, 메시지가 무시 됩니다.

메시지의 설정할 수 있습니다 AcknowledgeType 타이머가 만료 되기 전에 메시지를 검색 되지 않으면 속성을 메시지를 보내도록 메시지 큐는 부정 승인을 다시 보내는 애플리케이션입니다.

지정 된 값을 TimeToBeReceived 속성을 사용 하면 지정 된 값 보다 작습니다를 TimeToReachQueue 속성을 TimeToBeReceived 우선적으로 적용 합니다.

단일 트랜잭션에서 여러 개의 메시지를 보내면 메시지 큐에서 사용 하 여 TimeToBeReceived 첫 번째 메시지의 속성입니다.

적용 대상

추가 정보