다음을 통해 공유


배달 프로토콜 이름 및 필드 지정

각 알림 클래스는 알림 배달을 위해 하나 이상의 배달 프로토콜을 사용할 수 있습니다. 응용 프로그램 정의에서 알림 클래스가 지원하는 각 배달 프로토콜을 구성해야 합니다. Notification Services는 이 정보를 사용하여 알림 집합에 대해 유효한 배달 프로토콜을 확인합니다. 이 항목에서는 배달 프로토콜을 정의하는 방법을 설명합니다.

배달 프로토콜 정의

배달 프로토콜을 정의할 때는 프로토콜 이름을 제공해야 합니다. 배달 프로토콜에 추가 정보가 필요하면 이 정보를 제공하는 필드도 정의해야 합니다.

또한 Notification Services는 배달 프로토콜에 대해 배달 다시 시도, 실패 및 제한 시간 처리를 구성할 수 있는 몇 가지 실행 설정을 지원합니다. 자세한 내용은 배달 프로토콜 실행 설정 지정을 참조하십시오.

배달 프로토콜을 정의하려면

배달 프로토콜 이름

각 배달 프로토콜의 이름은 미리 정의되어 있습니다. 표준 배달 프로토콜의 이름은 SMTP 및 File이고 사용자 지정 배달 프로토콜의 이름은 인스턴스 구성에 지정됩니다. 사용자가 알림 클래스에 제공하는 이름은 배달 프로토콜에 지정된 이름과 같아야 합니다.

프로토콜 이름을 정의하려면

  • XML을 통해 응용 프로그램을 정의할 경우에는 ProtocolName Element (ADF)에서 프로토콜 이름을 정의합니다.
  • 프로그래밍 방식으로 응용 프로그램을 정의할 경우에는 NotificationClassProtocol 개체(NMO)의 Name 속성을 사용합니다.

프로토콜 필드

일부 배달 프로토콜에는 구성 데이터가 필요합니다. 예를 들어 SMTP를 사용하여 보내는 메시지는 제목, 보낸 사람 및 받는 사람 데이터를 제공해야 합니다. 알림 클래스에 대한 배달 프로토콜을 정의할 때 구성 데이터에 대해 필드 이름 및 값을 정의합니다.

  • 필드 이름은 구성 필드의 이름입니다. 예를 들어 프로토콜이 제목 값을 요구할 경우 필드 이름은 Subject가 됩니다.
  • 필드 값은 필요한 값을 포함하는 알림 필드의 이름 또는 해당 값을 계산하는 Transact-SQL 식입니다. SELECT 문의 일부로 계산할 수 있는 어떠한 Transact-SQL 식도 사용할 수 있습니다. 다른 모든 Transact-SQL 문자열과 마찬가지로 문자열을 작은따옴표로 묶습니다. 문자열이 유니코드이면 N'myString'과 같이 첫 번째 작은따옴표 앞에 N을 추가합니다.

예를 들어 Subject, FromTo 필드를 제공해야 할 경우 배달 프로토콜에 대해 다음 필드를 정의할 수 있습니다.

필드 이름 Transact-SQL 식 알림 필드

Subject

 

Headline

From

'someone@example.com'

 

To

DeviceAddress

 

Subject는 이름이 Headline인 알림 필드의 값입니다. From 값은 작은따옴표로 묶인 문자열 상수에 해당하는 Transact-SQL 식입니다. To 값은 구독자의 전자 메일 주소가 들어 있는 기본 제공 필드에 대한 참조입니다.

[!참고] XML 파일에 응용 프로그램을 정의할 경우 '<'와 같은 예약된 XML 문자를 해당 엔터티 참조로 바꾸어야 합니다. 자세한 내용은 XML Reserved Characters를 참조하십시오.

배포자는 배달 프로토콜에 알림 데이터를 전달할 때 정의된 모든 프로토콜 필드의 값을 포함합니다.

프로토콜 필드를 정의하려면

  • XML을 통해 응용 프로그램을 정의할 경우에는 Field Element for Protocol/Fields (ADF)에서 개별 프로토콜 헤더 필드를 정의합니다.
  • 프로그래밍 방식으로 응용 프로그램을 정의할 경우에는 ProtocolField 개체에서 개별 프로토콜 헤더 필드를 정의한 후 ProtocolFields 속성을 사용하여 NotificationClassProtocol 개체의 ProtocolFieldCollection 개체에 해당 프로토콜 헤더 필드를 추가합니다.

참고 항목

개념

알림 배포
배달 프로토콜 실행 설정 지정

관련 자료

배달 프로토콜 구성
알림 클래스 정의
Notification Services 응용 프로그램 정의

도움말 및 정보

SQL Server 2005 지원 받기