방법: 간단한 메시지 보내기

업데이트: 2007년 11월

MessageQueue 구성 요소의 인스턴스를 사용하면 두 줄 정도의 코드만으로도 간단한 메시지를 큐로 보낼 수 있습니다. 간단한 메시지를 보내려면 다음과 같이 작업합니다.

  • 메시지를 보낼 큐에 연결합니다.

  • 보낼 데이터에 맞는 포맷터를 지정합니다. 포맷터는 메시지로 보낼 수 있는 데이터 형식과 해당 데이터의 유지 방법을 제어합니다. 간단한 경우 포맷터의 기본값을 사용합니다. 자세한 내용은 메시지 serialization을 참조하십시오.

  • Send 메서드를 호출하여 보낼 개체를 전달합니다.

큐에 연결

통신할 큐를 결정한 후에는 사용할 큐를 참조하는 MessageQueue 구성 요소의 인스턴스를 만들어야 합니다. 프로젝트의 서버 탐색기 또는 도구 상자를 사용하거나 MessageQueue 생성자를 사용하여 이 구성 요소를 만들 수 있습니다.

통신할 큐에 연결하려면

  1. MessageQueue 구성 요소의 인스턴스를 만듭니다. 자세한 내용은 방법: MessageQueue 구성 요소 인스턴스 만들기를 참조하십시오.

  2. 구성 요소의 Path 속성을 사용하여 큐 경로, 형식 이름 또는 레이블로 통신할 큐에 연결합니다.

    참고:

    서버 탐색기에서 구성 요소를 만든 경우 Path 속성은 자동으로 해당 큐의 큐 경로로 설정됩니다.

데이터 보낼 준비

MessageQueue 구성 요소에는 개별 메시지에 달리 지정하지 않는 경우 해당 구성 요소에서 보내는 모든 메시지에 적용되는 일련의 기본 속성이 있습니다. 가장 간단한 시나리오에서는 구성 요소의 기본 속성 집합을 사용하여 큐로 간단한 메시지를 보낼 수 있습니다. 이 속성에 대한 자세한 내용은 기본 메시지 속성을 참조하십시오.

Send 메서드를 사용하면 메시지를 지정하여 큐로 보낼 수 있습니다. 개체, 기본 데이터 형식, 스트림 및 기타 종류의 데이터를 간단한 메시지로 보낼 수 있습니다.

MessageQueue 구성 요소에서는 Send 메서드의 인수에 지정한 데이터를 가져와서 메시지로 유지하고 이 메시지를 지정된 큐로 보냅니다.

참고:

Message 개체를 사용하면 훨씬 복잡한 메시지를 큐로 보낼 수도 있습니다. 또한 메시지를 트랜잭션의 일부로 보낼 수도 있습니다. 자세한 내용은 방법: 복잡한 메시지 보내기를 참조하십시오.

간단한 메시지를 보내려면

  • MessageQueue 구성 요소의 속성 창에서 Formatter의 기본값을 사용하거나,기본값을 변경한 경우에는 속성을 XmlMessageFormatter로 설정합니다.

    Send 메서드를 사용하여 간단한 메시지를 큐로 보내고 메시지를 메서드의 인수로 지정합니다.

    ' Create a connection to the queue.
    Dim MessageQueue1 As New System.Messaging.MessageQueue(".\YourQueue")
    ' Send an integer.
    MessageQueue1.Send(1)
    ' Send a string.
    MessageQueue1.Send("Hello world")
    
         // Create a connection to the queue.
            System.Messaging.MessageQueue mq =
               new System.Messaging.MessageQueue(@".\YourQueue");
            // Send an integer.
            mq.Send(1);
            // Send a string.
            mq.Send("Hello world");
    

    이 코드 예제는 IntelliSense 코드 조각으로도 사용할 수 있습니다. 이 코드 조각은 코드 조각 선택기의 Windows 운영 체제 > 메시지 큐에 있습니다. 자세한 내용은 방법: 사용자 코드에 코드 조각 삽입(Visual Basic)을 참조하십시오.

참고 항목

작업

방법: MessageQueue 구성 요소 인스턴스 만들기

방법: 복잡한 메시지 보내기

방법: 디자인 타임에 메시지 확인

개념

트랜잭션 메시지 처리

기타 리소스

메시지 보내기 및 Serialization