구독 클래스 정의
구독자는 구독을 만들어 알림 응용 프로그램에서 가져오려는 정보를 정의합니다. 각 구독은 구독자에게 중요한 이벤트 유형을 정의합니다. 예를 들어 날씨 응용 프로그램에 대한 각 구독에는 도시의 이름이나 ID가 필요할 수 있습니다. 구독자는 구독을 만들 때 도시를 지정합니다. Notification Services는 지정된 도시에 대한 날씨 알림을 구독자로 보냅니다.
구독 데이터는 응용 프로그램 데이터베이스에 저장됩니다. 이 데이터의 저장소와 알림 생성 규칙을 정의하려면 하나 이상의 구독 클래스를 정의해야 합니다. XML ADF(응용 프로그램 정의 파일)에서 또는 NMO(Notification Services Management Objects)를 사용하여 프로그래밍 방식으로 각 구독 클래스를 정의합니다.
다음 목록에서는 구독 클래스를 정의하는 일반적인 단계를 보여 줍니다.
- 구독 클래스의 이름을 지정합니다.
- 필요에 따라 구독 클래스 개체에 대한 SQL Server 파일 그룹을 지정합니다.
- 구독자가 해당 구독에 대해 정의할 수 있는 필드를 설명하는 구독 클래스 스키마를 정의합니다.
- 알림을 생성하고 기타 데이터 관리 작업을 수행할 수 있는 하나 이상의 구독 규칙을 정의합니다.
- 필요에 따라 구독 클래스에 대한 인덱스를 제공합니다.
- 필요에 따라 추가 구독 데이터를 저장하는 하나 이상의 구독 기록을 정의합니다.
응용 프로그램에는 여러 구독 유형에 대한 여러 구독 클래스가 있을 수 있습니다. 예를 들어 주식 응용 프로그램에는 현재 주가에 대한 알림을 제공하기 위한 구독 클래스와 각 구독자의 운용자산에 대한 마감 전 알림을 제공하기 위한 또 다른 구독 클래스가 있을 수 있습니다. 두 구독 클래스는 모두 동일한 주식 이벤트 데이터를 사용할 수 있지만 다른 유형의 구독을 지원합니다.
Notification Services는 응용 프로그램을 만들 때 각 구독 클래스의 정보를 사용하여 구독 클래스에 대해 테이블, 뷰 및 인덱스와 같은 SQL Server 개체를 구현합니다.
섹션 내용
항목 | 설명 |
---|---|
핵심 구독 클래스 속성을 설명하고 XML 및 NMO에서 이러한 속성을 설정하는 방법을 설명하는 참조 항목에 대한 링크를 제공합니다. |
|
구독 데이터가 데이터베이스 테이블에 저장되는 방식 및 해당 테이블에 대한 필드를 정의하는 방법을 설명합니다. |
|
구독 규칙을 사용하여 알림을 생성하고 기록 데이터를 업데이트하는 방법을 설명합니다. 또한 효율적인 알림 생성 쿼리를 만드는 권장 방법도 제공합니다. |
|
구독 데이터에 대한 사용자 지정 인덱스를 사용하여 응용 프로그램 성능을 향상시키는 방법을 설명합니다. |
|
구독 기록을 사용하여 추가 구독 데이터를 저장 및 사용하는 방법을 설명합니다. |
|
구독 관련 정보를 Notification Services 시스템으로 전송하는 방법을 설명합니다. |
관련 섹션
항목 | 설명 |
---|---|
구독 관리 응용 프로그램을 사용하여 구독자 및 구독 데이터를 추가, 삭제 및 수정하는 방법을 설명합니다. |
|
디버깅, 문제 해결 및 분석 저장 프로시저를 사용하여 구독 클래스, 구독자 및 구독에 대한 정보를 수집하는 방법을 설명합니다. |
참고 항목
개념
응용 프로그램 데이터베이스 정의
생성자 설정 지정
배포자 설정 지정
응용 프로그램 실행 설정 지정
관련 자료
Notification Services 응용 프로그램 정의
이벤트 클래스 정의
알림 클래스 정의
이벤트 공급자 정의