Share via


라우팅 관리

Service Broker는 경로를 사용하여 메시지를 배달할 위치를 확인합니다. 이 섹션에서는 라우팅 관리를 위한 고려 사항에 대해 설명합니다.

AutoCreatedLocal 관리

기본적으로 msdb를 비롯하여 각 사용자 데이터베이스에는 AutoCreatedLocal 경로가 포함되어 있습니다. 이 경로는 임의의 서비스 이름 및 Broker 인스턴스와 일치하며 메시지가 현재 인스턴스 내에 배달되도록 지정합니다. AutoCreatedLocal은 서비스 이름이나 Broker 인스턴스를 명시적으로 지정하는 경로보다 우선 순위가 낮습니다.

AutoCreatedLocal은 기본적으로 msdb에 있으므로 Service Broker는 인스턴스 외부에서 온 모든 메시지를 현재 인스턴스 내에 배달하려고 시도합니다. 많은 경우에 데이터베이스 관리자는 msdb에서 AutoCreatedLocal을 삭제하여 인스턴스 외부에서 서비스에 액세스하는 것을 제한합니다. 그런 다음 데이터베이스 관리자는 원격 인스턴스와 통신하는 각 서비스에 대한 경로를 만듭니다.

경로 만료 관리

대부분의 경우 경로는 만료할 필요가 없습니다. 경로는 경로 개체가 있는 동안 활성 상태로 유지됩니다. 경로에 대한 대상 주소가 변경되면 관리자가 경로를 변경하여 주소를 업데이트하거나 경로를 제거합니다.

그러나 동적 라우팅을 사용하는 응용 프로그램은 라우팅 정보가 최신 상태로 유지되도록 하기 위해 경로 만료를 사용할 수도 있습니다. Service Broker는 데이터베이스에서 만료된 경로를 제거하지 않습니다. 경로 만료를 사용하는 응용 프로그램은 SQL Server 에이전트 작업도 만들어 만료된 경로 개체를 주기적으로 제거해야 합니다.

참고 항목

개념