Share via


COM+ 이벤트 개념

COM+ 이벤트 서비스는 COM+ 카탈로그에 여러 게시자의 이벤트 정보를 저장하는 자동화된 느슨하게 결합된 이벤트 시스템입니다. 구독자는 이 이벤트 저장소를 쿼리하고 듣고 싶은 이벤트를 선택할 수 있습니다.

참고

이벤트는 COM+ 인터페이스의 메서드(이벤트 메서드라고 함)로 식별되며 게시자에 의해 시작되고 COM+ 이벤트 서비스를 통해 올바른 구독자 또는 구독자에게 디스패치됩니다. 이벤트 메서드는 고유하게 명명되어야 하며 입력 매개 변수만 포함할 수 있습니다(출력 또는 입력/출력 매개 변수 없음). 반환 값은 HRESULT여야 합니다.

 

COM+ 이벤트 서비스는 게시자 및 구독자에 대한 대부분의 이벤트 의미 체계를 처리합니다. 게시자는 이벤트 유형을 게시하도록 제안하고 구독자는 게시자로부터 이벤트 유형을 요청합니다. 게시자가 구독자를 직접 호출하는 오버헤드를 처리해야 하는 긴밀하게 결합된 이벤트 시스템과 달리 COM+ 이벤트 서비스는 게시자 및 구독자와 관계없이 COM+ 카탈로그에서 구독 데이터를 유지 관리합니다. 이렇게 하면 COM+ 구독자 구성 요소에 구독을 빌드하기 위한 논리가 포함될 필요가 없으므로 게시자 및 구독자에 대한 프로그래밍 모델이 간소화됩니다.

COM+ 이벤트 구독 데이터의 수명 주기는 게시자 또는 구독자의 수명 주기와 별개이므로 구독자 또는 게시자 애플리케이션이 활성화되기 전에 구독을 빌드할 수 있습니다. 즉, 게시자와 구독자를 별도로 개발하고 배포할 수 있습니다. 게시자는 구독자의 수와 위치에 대한 지식 없이 작성할 수 있습니다. 구독자는 COM+ 이벤트 서비스를 사용하여 게시자를 찾고 구독을 관리합니다.

이 섹션의 다음 topics COM+ 이벤트 서비스의 핵심 요소 및 사용 방법에 대한 자세한 정보를 제공합니다.

COM+ 이벤트 보안 고려 사항

COM+ 이벤트 작업