다음을 통해 공유


Windows Communication Foundation의 큐

이 단원의 항목에서는 큐에 대한 WCF(Windows Communication Foundation) 지원을 설명합니다. WCF는 Microsoft Message Queuing(이전에 MSMQ라고 함)을 전송으로 사용하여 큐에 대한 지원을 제공하고 다음 시나리오를 사용합니다.

  • 느슨하게 결합된 응용 프로그램. 송신 응용 프로그램은 수신 응용 프로그램이 메시지를 처리할 수 있는지 여부를 확인할 필요 없이 큐에 메시지를 보낼 수 있습니다. 큐는 수신 응용 프로그램이 메시지를 처리할 수 있는 속도에 따라 변경되지 않는 일정한 속도로 송신 응용 프로그램이 메시지를 큐에 보낼 수 있는 독립적인 프로세스를 제공합니다. 큐에 메시지를 보내는 작업이 메시지 처리 작업과 밀접하게 연결되지 않을 경우 전반적인 시스템 가용성이 증가합니다.
  • 실패 격리. 메시지를 큐에 보내거나 받는 응용 프로그램이 서로 간에 영향을 주지 않고 실패할 수 있습니다. 예를 들어 수신 응용 프로그램이 실패하더라도 송신 응용 프로그램은 계속해서 큐에 메시지를 보낼 수 있습니다. 수신 응용 프로그램이 다시 활성화되면 큐에서 메시지를 처리할 수 있습니다. 실패 격리는 전체 시스템 안정성 및 가용성을 향상시킵니다.
  • 로드 조정. 송신 응용 프로그램이 수신 응용 프로그램을 메시지로 가득 채울 수 있습니다. 큐는 수신 응용 프로그램이 과부하가 걸리지 않도록 일치하지 않는 메시지 작성 및 사용률을 관리할 수 있습니다.
  • 연결이 끊긴 작업. 송신, 수신 및 처리 작업은 모바일 장치의 경우처럼 대기 시간이 긴 네트워크 또는 가용성이 제한된 네트워크에서 통신하는 경우 연결이 끊어질 수 있습니다. 큐를 사용하면 끝점의 연결이 끊어지더라도 이러한 작업을 계속 수행할 수 있습니다. 다시 연결이 되면 큐가 메시지를 수신 응용 프로그램으로 전달합니다.

WCF 응용 프로그램에서 큐 기능을 사용하기 위해 표준 바인딩 중 하나를 사용하거나 표준 바인딩 중 하나가 요구 사항을 충족하지 못하는 경우 사용자 지정 바인딩을 만들 수 있습니다. 관련 표준 바인딩과 이를 선택하는 방법에 대한 자세한 내용은 방법: WCF 끝점 및 메시지 큐 응용 프로그램과 메시지 교환을 참조하십시오. 사용자 지정 바인딩 만들기에 대한 자세한 내용은 사용자 지정 바인딩를 참조하십시오.

단원 내용

  • 세션의 대기 중인 메시지 그룹화
    단일 수신 응용 프로그램으로 상호 관련된 메시지 처리를 용이하게 하기 위해 큐의 메시지를 그룹화하는 방법에 대해 설명합니다.
  • 포이즌 메시지 처리
    포이즌 메시지(수신 응용 프로그램에 전달하는 최대 배달 시도 횟수를 초과한 메시지)를 처리하는 방법에 대해 설명합니다.

참고 항목

기타 리소스

Message Queuing