파일 시스템 감시자 이벤트 공급자
Notification Services 내에서 구현되는 파일 시스템 감시자 이벤트 공급자는 디렉터리에서 새 이벤트 파일을 모니터링하는 연속 이벤트 공급자입니다. XML 파일에 이벤트 데이터를 제공할 수 있는 경우 파일 시스템 감시자 이벤트 공급자를 사용하여 이벤트 데이터를 빠르고 쉽게 응용 프로그램으로 가져올 수 있습니다.
파일 시스템 감시자 이벤트 공급자는 Microsoft .NET Framework 클래스 라이브러리의 FileSystemWatcher 클래스를 사용하여 지정된 디렉터리 내의 파일 및 디렉터리 변경 내용을 모니터링합니다. 확장명이 .xml인 새 파일을 지정된 디렉터리에 두면 파일 시스템 감시자 이벤트 공급자는 해당 파일을 메모리로 로드한 후 Notification Services에서 제공하는 EventLoader 개체를 사용하여 이벤트 테이블에 이벤트 정보를 씁니다.
중요: |
---|
XML 원본 파일의 생성 및 편집 작업은 파일 시스템 감시자 이벤트 공급자가 모니터링하는 디렉터리와는 다른 디렉터리에서 수행해야 합니다. 이렇게 해야만 원본 파일이 만들어진 직후, 즉 사용자가 원본 파일에 이벤트를 쓰고 있는 동안에 이벤트 공급자가 해당 파일을 선택하지 못하도록 방지할 수 있습니다. |
이벤트 일괄 처리가 데이터베이스에 기록될 때 XML 원본 파일은 처리되었음을 나타내기 위해 이름이 바뀝니다. 원본 파일 이름, 처리 날짜와 시간, 동시에 처리된 다른 파일과 구분하기 위한 카운터 값 및 .done 확장명이 연결되어 새 파일 이름이 됩니다.
예를 들어 Alerts.xml 파일이 2001년 9월 22일 10시 34분 22초에 처리된 경우 해당 이름은 "Alerts.xml.20010922-103422.CounterValue.done"이 됩니다.
파일 시스템 감시자 이벤트 공급자를 사용하려면 응용 프로그램 정의에 호스팅된 이벤트 공급자를 정의하고, 이벤트 데이터를 이벤트 필드에 매핑하는 Transact-SQL 주석 지정 XML 스키마 파일을 개발해야 합니다.
섹션 내용
항목 | 설명 |
---|---|
파일 시스템 감시자 이벤트 공급자가 파일을 선택하는 방법을 설명합니다. |
|
파일 시스템 감시자가 XML 스키마 파일을 사용하여 파일의 데이터에 대해 유효성 검사를 수행하는 방법을 설명합니다. |
|
파일 시스템 감시자 이벤트 공급자의 속성 및 특성에 대해 설명합니다. |
참고 항목
관련 자료
표준 이벤트 공급자
Notification Services 응용 프로그램 정의
이벤트 공급자 정의
사용자 지정 이벤트 공급자 개발