Windows Communication Foundation의 큐
이 단원의 항목에서는 큐에 대한 WCF(Windows Communication Foundation) 지원을 설명합니다. WCF는 Microsoft Message Queuing(이전에 MSMQ라고 함)을 전송으로 사용하여 큐에 대한 지원을 제공하고 다음 시나리오를 사용합니다.
- 느슨하게 결합된 응용 프로그램. 송신 응용 프로그램은 수신 응용 프로그램이 메시지를 처리할 수 있는지 여부를 확인할 필요 없이 큐에 메시지를 보낼 수 있습니다. 큐는 수신 응용 프로그램이 메시지를 처리할 수 있는 속도에 따라 변경되지 않는 일정한 속도로 송신 응용 프로그램이 메시지를 큐에 보낼 수 있는 독립적인 프로세스를 제공합니다. 큐에 메시지를 보내는 작업이 메시지 처리 작업과 밀접하게 연결되지 않을 경우 전반적인 시스템 가용성이 증가합니다.
- 실패 격리. 메시지를 큐에 보내거나 받는 응용 프로그램이 서로 간에 영향을 주지 않고 실패할 수 있습니다. 예를 들어 수신 응용 프로그램이 실패하더라도 송신 응용 프로그램은 계속해서 큐에 메시지를 보낼 수 있습니다. 수신 응용 프로그램이 다시 활성화되면 큐에서 메시지를 처리할 수 있습니다. 실패 격리는 전체 시스템 안정성 및 가용성을 향상시킵니다.
- 로드 조정. 송신 응용 프로그램이 수신 응용 프로그램을 메시지로 가득 채울 수 있습니다. 큐는 수신 응용 프로그램이 과부하가 걸리지 않도록 일치하지 않는 메시지 작성 및 사용률을 관리할 수 있습니다.
- 연결이 끊긴 작업. 송신, 수신 및 처리 작업은 모바일 장치의 경우처럼 대기 시간이 긴 네트워크 또는 가용성이 제한된 네트워크에서 통신하는 경우 연결이 끊어질 수 있습니다. 큐를 사용하면 끝점의 연결이 끊어지더라도 이러한 작업을 계속 수행할 수 있습니다. 다시 연결이 되면 큐가 메시지를 수신 응용 프로그램으로 전달합니다.
WCF 응용 프로그램에서 큐 기능을 사용하기 위해 표준 바인딩 중 하나를 사용하거나 표준 바인딩 중 하나가 요구 사항을 충족하지 못하는 경우 사용자 지정 바인딩을 만들 수 있습니다. 관련 표준 바인딩과 이를 선택하는 방법에 대한 자세한 내용은 방법: WCF 끝점 및 메시지 큐 응용 프로그램과 메시지 교환을 참조하십시오. 사용자 지정 바인딩 만들기에 대한 자세한 내용은 사용자 지정 바인딩를 참조하십시오.
단원 내용
- 큐 개요
메시지 큐 개념의 개요.
- WCF의 큐
WCF 큐 지원의 개요.
- 방법: 대기 중인 메시지와 WCF 끝점 교환
NetMsmqBinding 클래스를 사용하여 WCF 클라이언트 및 WCF 서비스 사이에서 통신하는 방법에 대해 설명합니다.
- 방법: WCF 끝점 및 메시지 큐 응용 프로그램과 메시지 교환
MsmqIntegrationBinding을 사용하여 WCF 및 메시지 큐 응용 프로그램 사이에서 통신하는 방법에 대해 설명합니다.
- 세션의 대기 중인 메시지 그룹화
단일 수신 응용 프로그램으로 상호 관련된 메시지 처리를 용이하게 하기 위해 큐의 메시지를 그룹화하는 방법에 대해 설명합니다.
- 트랜잭션에서 메시지 일괄 처리
메시지를 트랜잭션으로 일괄 처리하는 방법에 대해 설명합니다.
- 배달 못 한 편지 큐를 사용하여 메시지 전송 오류 처리
배달 못 한 편지 큐를 사용하여 메시지 전송 및 배달 실패를 처리하고 배달 못 한 편지 큐에서 메시지를 처리하는 방법에 대해 설명합니다.
- 포이즌 메시지 처리
포이즌 메시지(수신 응용 프로그램에 전달하는 최대 배달 시도 횟수를 초과한 메시지)를 처리하는 방법에 대해 설명합니다.
- Windows Vista, Windows Server 2003 및 Windows XP의 큐 기능 차이점
Windows Vista, Windows Server 2003 및 Windows XP 간 WCF 큐 기능의 차이점에 대해 요약합니다.
- 전송 보안을 사용하여 메시지에 보안 설정
전송 보안을 사용하여 대기 중인 메시지의 보안을 유지하는 방법에 대해 설명합니다.
- 메시지 보안을 사용하여 메시지에 보안 설정
메시지 보안을 사용하여 대기 중인 메시지의 보안을 유지하는 방법에 대해 설명합니다.
- 대기 중인 메시지 문제 해결
일반적인 큐 문제를 해결하는 방법에 대해 설명합니다.
- 대기 중인 통신을 위한 최선의 방법
WCF 대기 중인 통신 사용에 대한 최선의 방법에 대해 설명합니다.