방법: MessageQueue 구성 요소 인스턴스 만들기
업데이트: 2007년 11월
응용 프로그램에 메시징 기능을 넣고자 할 때 MessageQueue 구성 요소를 만듭니다. MessageQueue 구성 요소를 사용하면 기존 큐에 연결하고 메시지를 송수신할 수 있으며 매우 적은 양의 코드를 사용하여 다른 방식으로 응용 프로그램에 통신 서비스를 추가할 수 있습니다. 예를 들어, 웹 사이트에서 고객과 직접적으로 상호 작용하거나 판매원을 통해 주문을 받을 때마다 큐에 주문을 넣는 주문 입력 시스템을 작성한다고 가정합니다. 우선 MessageQueue 구성 요소의 인스턴스를 프로젝트에 추가하고 메시지 큐 서버의 기존 OrderEntry 큐와 상호 작용하도록 구성합니다.
MessageQueue 구성 요소의 인스턴스를 Windows Forms, Web Forms 및 구성 요소 클래스에 추가할 수 있습니다. MessageQueue 구성 요소에는 시각적인 사용자 인터페이스가 없습니다. MessageQueue 구성 요소의 인스턴스를 Windows Forms 디자이너와 같은 시각적 디자이너에 추가하면 구성 요소가 폼 아래쪽 테두리 아래의 작은 영역에 표시됩니다. 구성 요소 트레이라고도 하는 이 영역은 폼과 관련된 모든 비시각적 항목을 표시하는 자리 역할을 합니다.
참고: |
---|
Component에서 상속된 비시각적 클래스에서 구성 요소 트레이와 비슷한 시각적 디자인 화면을 지원하며 그 위에 MessageQueue 구성 요소 및 기타 구성 요소가 배열됩니다. 현재 표시된 인터페이스는 응용 프로그램의 최종 사용자에게 표시되지 않으므로 이 디자이너에서의 항목 배열은 중요하지 않습니다. |
MessageQueue 구성 요소를 구성하는 방법에 대한 자세한 내용은 메시지 큐 구성 속성을 참조하십시오.
MessageQueue 구성 요소의 인스턴스를 만드는 데는 여러 가지 방법이 있습니다.
MessageQueue 구성 요소의 인스턴스를 도구 상자의 구성 요소 탭에서 폼이나 구성 요소 디자이너로 끌어 옵니다.
서버 탐색기에서 원하는 큐를 찾아 디자이너에 추가하고 해당 큐를 가리키도록 미리 구성된 MessageQueue 구성 요소의 인스턴스를 만듭니다.
코드에서 MessageQueue 구성 요소의 인스턴스를 만듭니다.
도구 상자에서 MessageQueue 구성 요소의 인스턴스를 만들려면
도구 상자의 구성 요소 탭에 액세스합니다.
MessageQueue 아이콘을 선택한 다음 폼 또는 구성 요소에 대한 디자이너 화면으로 끌어 옵니다.
구성 요소를 구성합니다. 자세한 내용은 메시지 큐 구성 속성을 참조하십시오.
서버 탐색기에서 MessageQueue 구성 요소의 인스턴스를 만들려면
서버 탐색기를 엽니다. 자세한 내용은 방법: 서버 탐색기/데이터베이스 탐색기 액세스 및 초기화를 참조하십시오.
서버 노드를 확장하고 이 노드에 큐를 배치할 서버를 나열할지 여부를 결정합니다.
팁: 표시할 서버가 목록에 없으면 추가해야 합니다. 자세한 내용은 방법: 서버 탐색기/데이터베이스 탐색기 액세스 및 초기화를 참조하십시오.
표시할 서버의 노드를 확장한 다음 그 아래에서 메시지 큐 노드를 찾아 확장합니다.
참고: 메시지 큐 노드가 확장되지 않으면 큐를 표시할 컴퓨터에 메시지 큐가 설치되어 있지 않은 경우입니다. 메시지 큐를 설치하고 구성하는 방법에 대한 자세한 내용은 Windows 2000 또는 Windows NT 메시지 큐 설명서를 참조하십시오.
프로젝트에 추가할 큐를 찾은 다음 마우스 오른쪽 단추로 클릭합니다.
디자이너에 추가를 클릭합니다.
구성 요소를 구성합니다. 자세한 내용은 메시지 큐 구성 속성을 참조하십시오.
프로그래밍 방식으로 MessageQueue 구성 요소의 인스턴스를 만들려면
코드에서 MessageQueue 클래스의 인스턴스를 만들고 Path를 설정하여 구성 요소가 참조할 기존 큐를 지정합니다. 코드는 다음과 비슷합니다.
Dim myMQ As New System.Messaging.MessageQueue() myMQ.Path = ".\MyNewQueue"
System.Messaging.MessageQueue myMQ = new System.Messaging.MessageQueue(); myMQ.Path = @".\MyNewQueue";
팁: 다음과 같은 형식을 사용하여 두 단계를 한 번에 진행할 수도 있습니다.
Dim myMQ2 As New System.Messaging.MessageQueue(".\MyNewQueue")
System.Messaging.MessageQueue myMQ2 = new System.Messaging.MessageQueue(@".\MyNewQueue");
참고: 큐의 경로, 큐에서 자동으로 생성되는 형식 이름 또는 큐의 비고유 설명 레이블로 큐를 참조할 수 있습니다. 각 큐 참조 방법은 서로 장단점이 있습니다. 자세한 내용은 큐 참조 권장 사항을 참조하십시오.
큐에 필요한 기타 속성을 구성합니다. 자세한 내용은 메시지 큐 구성 속성을 참조하십시오.