다음을 통해 공유


구성 요소 큐 활성화

큐에 대기 중인 구성 요소에서 메서드 호출을 수행해도 메서드가 직접 실행되지는 않습니다. 대신 메시지 큐 는 메서드 호출 및 매개 변수를 큐에 마샬링하고 저장합니다. 여기서 나중에 큐에 대기 중인 구성 요소에 의해 검색 및 실행됩니다. 원격 DCOM 개체를 활성화하는 것과 달리 메서드가 호출될 때 큐에 대기 중인 구성 요소는 인스턴스화되지 않습니다. 큐에 대기 중인 구성 요소를 사용하는 기본 개념입니다. 큐에 대기 중인 구성 요소는 호출 애플리케이션과 동시에 인스턴스화할 필요가 없습니다.

참고

큐에 대기 중인 애플리케이션을 활성화하는 방법에 대한 설명에서는 애플리케이션이 큐에 대기 중으로 표시되고 수신기 검사 상자가 사용하도록 설정되어 있다고 가정합니다.

 

스크립팅을 사용하여 큐에 대기 중인 애플리케이션을 시작하고 중지할 수 있습니다. 스크립트를 작업 스케줄러의 제어 하에 배치하여 필요에 따라 실행할 수 있습니다. 예를 들어 애플리케이션을 영구적으로 사용할 수 있는 경우 시스템 재부팅 시 스크립트를 실행할 수 있습니다. 애플리케이션이 일괄 처리 모드에서 트랜잭션을 처리하는 경우 스크립트는 특정 시간에 일괄 처리가 중지되도록 종료 스크립트와 함께 매일 특정 시간에 실행할 수 있습니다.

Component Services 관리 도구

큐에 대기된 애플리케이션을 시작하려면 다음 단계를 사용합니다.

  1. Component Services 관리 도구의 콘솔 트리에서 구성 요소 서비스에서 관리하려는 컴퓨터와 연결된 COM+ 애플리케이션 폴더를 엽니다.

  2. 활성화하려는 큐가 있는 애플리케이션을 마우스 오른쪽 단추로 클릭합니다.

  3. 시작을 클릭합니다.

Visual Basic

COMAdminCatalog.StartApplication 예제를 참조하세요.

C/C++

ICOMAdminCatalog::StartApplication 예제를 참조하세요.

Queue Moniker 사용