현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

Exchange 2000 Server 우선 순위가 낮은 이벤트 싱크 등록한 후 SMTP 가상 서버가 일시적으로 충돌

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

836549
현상
ISmtpInCommandSink 인터페이스를 구현하고 서버 응답 및 다음에 메시지 내용을 처리하는 이벤트 싱크를 등록할 때 Microsoft Exchange 2000 Server 부하가 높을 때 SMTP 가상 서버가 일시적으로 중단될 수 있습니다.

이 시나리오에서는 다음 서버 응답 및 메시지 내용을 처리하기 위해 이벤트 싱크가 구성됩니다.
  • 서버 응답:
    ISmtpInCommandContext::QueryResponse
    ISmtpInCommandContext::QueryNativeResponse
  • 메시지 내용:
    IMailMsgProperties::ReadContent
    IMailMsgProperties::WriteContent
이 문제를 해결할 때 IMailMsgProperties 인터페이스를 사용할 때 액세스 위반이 발생합니다. 이 시나리오에서는 WriteContent 메서드를 사용하면 일반적으로 이 액세스 위반이 발생합니다.
원인
기본 우선 순위는 보다 낮은 우선 순위 가진 데이터 (_EOD) SMTP 명령 끝에 이벤트 싱크가 등록되어 있으면 이 문제가 발생할 수 있습니다. 예를 들어, 30,000 우선 순위로 이벤트 싱크를 등록할 경우 이 문제가 발생할 수 있습니다. 기본 우선 순위는 보다 높은 우선 순위로 이벤트 싱크를 등록할 경우 이 문제가 발생하지 않습니다.
해결 과정
이 문제를 해결하려면 EOD 처리기 우선 순위를 보다 높은 수준으로 이벤트 싱크의 우선 순위를 높입니다. EOD 처리기 메시지 전송 흐름 마지막 단계입니다. EOD 처리기 이벤트 후에 메시지 배달을 위해 대기 중인 및 SMTP 시스템에 더 이상 없습니다. EOD 처리기 보다 낮은 이벤트 싱크 우선 순위를 할당하는 경우에는 해당 이벤트 싱크 해당 작업이 완료되기 전에 메시지는 제거할 수 있습니다. 이 시나리오에서는 메시지가 배달되거나 이벤트 싱크 해당 작업이 완료되기 전에 처리할 경우 이벤트 싱크가 mailmsg 삭제할 개체를 액세스할 수 됩니다. 위해 큐 메시지를 전송하기 전에 발생하는 이벤트 싱크 하려면 이벤트 싱크 기본 우선 순위는 높은 우선 순위가 할당해야 합니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 836549 - 마지막 검토: 10/27/2006 16:59:25 - 수정: 1.1

Microsoft Exchange 2000 Server Standard Edition

  • kbmt kbprb KB836549 KbMtko
피드백
ementsByTagName("head")[0].appendChild(m);