다음을 통해 공유


RPC 메시지 큐

MSMQ(메시지 큐)를 사용하면 사용자가 통신하는 애플리케이션 및 시스템의 현재 상태에 관계없이 네트워크 및 시스템 간에 통신할 수 있습니다. 애플리케이션은 MSMQ에서 유지 관리하는 메시지 큐를 통해 메시지를 보내고 받습니다. 클라이언트 또는 서버 애플리케이션이 실행되고 있지 않은 경우에도 메시지 큐는 계속 작동합니다. 메시지 큐는 다음을 제공합니다.

  • 비동기 메시징. MSMQ 비동기 메시징을 사용하면 대상 컴퓨터 또는 서버 프로그램이 응답하지 않더라도 클라이언트 애플리케이션이 서버에 메시지를 보내고 즉시 반환할 수 있습니다.
  • 메시지 배달 보장. 애플리케이션이 MSMQ를 통해 메시지를 보내면 대상 애플리케이션이 동시에 실행되지 않거나 네트워크와 시스템이 오프라인 상태인 경우에도 메시지가 대상에 도달합니다.
  • 라우팅 및 동적 구성. MSMQ는 다른 유형의 네트워크를 통해 유연한 라우팅을 제공합니다. 이러한 네트워크의 구성은 시스템 및 네트워크 자체를 크게 변경하지 않고도 동적으로 변경할 수 있습니다.
  • 연결 없는 메시징. MSMQ를 사용하는 애플리케이션은 대상 애플리케이션을 사용하여 직접 세션을 설정할 필요가 없습니다.
  • 보안. MSMQ는 암호화 및 디지털 서명을 위해 Windows 보안 및 CryptoAPI(암호화 API)를 기반으로 하는 보안 통신을 제공합니다.
  • 우선 순위가 지정된 메시징. MSMQ는 우선 순위에 따라 네트워크를 통해 메시지를 전송하므로 중요한 애플리케이션에 대한 통신 속도가 빨라집니다.

Microsoft RPC는 분산 애플리케이션이 MSMQ를 전송으로 사용하고 많은 기능을 제어할 수 있도록 하여 원격 프로시저 호출을 위해 OSF-DCE(Open Software Foundation–Data Communications Equipment) 모델을 확장합니다. 이 기능은 기존 RPC 애플리케이션과 IRPCOptions 인터페이스를 통해 COM 애플리케이션에 모두 사용할 수 있습니다.

참고

RPC 메시지 큐는 Windows 2000에서만 사용할 수 있습니다. 이후 버전의 Windows는 RPC 메시지 큐를 지원하지 않습니다.

 

다음 topics 메시지 큐에 대한 개요를 제공합니다.