Service Broker 활성화

Service Broker 활성화를 통해 응용 프로그램을 메시지 트래픽에 맞게 동적으로 확장할 수 있습니다. 일반적으로 응용 프로그램에서는 서비스에 대한 트래픽이 예기치 않게 달라지거나 서비스를 해당 서비스에서 받는 트래픽에 맞게 동적으로 확장해야 하는 경우에 활성화 기능을 사용합니다.

활성화 기능에서는 Service Broker를 사용하여 응용 프로그램에서 수행할 작업이 있을 때 해당 프로그램을 시작합니다.

활성화에는 내부 활성화와 외부 활성화라는 두 가지 유형이 있습니다. 내부 활성화는 SQL Server 저장 프로시저에 사용됩니다. 이 경우 Service Broker에서 직접 저장 프로시저를 활성화합니다. 외부 활성화는 SQL Server와 독립적으로 실행되는 프로그램에 사용됩니다. 외부 활성화의 경우 Service Broker에서는 외부 프로그램에서 다른 큐 판독기를 시작해야 함을 나타내는 SQL Server 이벤트를 생성합니다.

모든 Service Broker 응용 프로그램에서 활성화를 사용하는 것은 아닙니다. 응용 프로그램을 시작하는 데 상당히 많은 리소스가 필요하거나 발생 빈도가 낮은 메시지의 응답 시간이 아주 긴 경우에는 SQL Server가 시작되어 실행 중일 때 응용 프로그램이 시작되도록 하는 것이 더 좋습니다. 특정 시간에 수행하는 것이 좋은 태스크의 경우에는 응용 프로그램을 예약된 태스크로 실행하도록 하는 것이 더 적합할 수 있습니다. Service Broker를 사용하는 응용 프로그램의 시작 전략을 선택하는 방법은 시작 전략 선택을 참조하십시오.

섹션 내용