NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    C# [MSMQ] 관리자에 대해 알아보기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 이 글을 이해하려면 아래 2개 글을 먼저 읽어보고 오시는걸 추천드립니다. 실습까지 하려면 기본적인 내용들을 갖춰야 하니까요^^

    윈도우 10에 MSMQ 설치하기 ]

    C#으로 MSMQ를 이용한 메세지 처리하기 ]

     

    우선, Visual Studio C#으로 만든 MSMQ 프로젝트를 열어줍니다. 아래는 전체 코드입니다.

    using System.Messaging;
    
    namespace MSPC
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                MessageQueue myQueue = null;
    
                if (MessageQueue.Exists(".\\Private$\\NewQueue"))
                    myQueue = new System.Messaging.MessageQueue(".\\Private$\\NewQueue");
                else
                    myQueue = MessageQueue.Create(".\\Private$\\NewQueue");
                myQueue.Send("Welcome to NGMsoftware!");
    
                Message msg = myQueue.Receive();
                System.Diagnostics.Debug.WriteLine(msg.Body.ToString());
                MessageQueue.Delete(".\\Private$\\NewQueue");
            }
        }
    }

     

    마지막 3줄을 주석으로 처리한 후 실행 해줍니다. 큐에 들어온 메세지를 확인하기 위함이예요~ 윈도우 검색에서 제어판을 입력 후 실행하세요.

    thXjgzY.png

     

     

    관리 도구를 클릭하세요.

    cD2wM59.png

     

     

    컴퓨터 관리를 실행 하세요.

    777BmK8.png

     

     

    이렇게 순서대로 컴퓨터 관리를 실행할수도 있지만, "compmgmt.msc" 명령을 통해 실행해도 됩니다.

    PXKorab.png

     

     

    메세지 큐를 확장하면 개인 큐안에 생성된 큐(newqueue)가 보일겁니다.

    WlDqyU1.png

     

     

    위 C#으로 만든 프로젝트에서 큐를 만들고(또는 만들어진 큐를 가져오고) "Welcome to NGMsoftware!" 메세지를 보냈습니다.

    T8WufMf.png

     

     

    큐에 들어온 메세지를 꺼내가지(Receive) 않았기 때문에 메세지가 하나 보여집니다. 이 메제시를 우클릭하고, 속성을 클릭 해보세요.

    9L8eCxy.png

     

     

    메세지에 대한 여러가지 정보를 확인할 수 있습니다.

    1aNwAnQ.png

     

     

    메세지 본문 내용도 확인할 수 있고, 큐에 들어온 메세지를 삭제할수도 있습니다.

    wNf7OPa.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.