이벤트에 대한 작업

Java 오브젝트가 공통 기본 이벤트 스펙의 표시로서 사용됩니다.

공통 이벤트 하부 구조는 Java 오브젝트로 이벤트를 표시합니다. 특히, 각 이벤트는 공통 기본 이벤트 스펙의 Java 표시에 해당되는 org.eclipse.hyades.logging.events.cbe.CommonBaseEvent 인터페이스를 구현하는 클래스의 인스턴스입니다. org.eclipse.hyades.logging.events.cbe 패키지는 Eclipse 기반 Hyades 환경의 일부이며, 이는 테스트, 추적 및 모니터링에 대한 표준 개방 소스 도구 세트입니다. 자세한 정보는 http://www.eclipse.org/hyades/를 참조하십시오.

이벤트 일반 라이프 사이클은 다음과 같습니다.

  1. 이벤트를 전송하도록 이벤트 소스는 CommonBaseEvent의 새 인스턴스를 작성하고 등록 정보 데이터로 채운 후 이미터에 이벤트를 제출합니다.
  2. 이미터는 선택적으로 컨텐츠 완료 메커니즘(구현된 경우)을 사용하여 이벤트를 필수 등록 정보 데이터로 채웁니다. 그런 후 이미터는 이벤트의 유효성을 검증하고 현재 구성된 필터 기준과 비교하여 이벤트를 검사합니다. 이벤트가 유효하고 필터 기준을 통과할 경우, 이미터는 이벤트를 이벤트 서버에 전송합니다. 이미터에 의한 이벤트 처리에 대한 자세한 정보는 이벤트 전송의 내용을 참조하십시오.
  3. 지속 가능하면, 이벤트 서버는 이벤트를 지속 데이터스토어에 저장합니다.
  4. 공개 가능하면, 이벤트 서버는 이벤트를 하나 이상의 JMS(Java Message Service) 목적지에 공개합니다. 그러면 이러한 목적지에 등록한 이벤트 고객은 새 이벤트 공고를 수신합니다. 그런 후 이벤트 고객이 공고 헬퍼를 사용하여 수신된 JMS 메시지를 CommonBaseEvent 인스턴스로 다시 변환합니다.

    이벤트 고객은 조회를 제출하여 데이터스토어에서 이벤트를 검색할 수도 있습니다. 일반적으로 고객은 특히 시작 처리 중에 조회 인터페이스를 사용하여 히스토리 이벤트를 검색합니다.

    이벤트를 수신한 후, 이벤트 고객은 이벤트 등록 정보 데이터를 읽어 이벤트를 처리합니다.

  5. 더 이상 필요하지 않은 경우 이벤트는 데이터스토어에서 제거될 수 있습니다.
XML 스키마에 기반한 공통 기본 이벤트 스펙은 두 종류의 이벤트 등록 정보 데이터를 정의합니다.

CommonBaseEvent 인터페이스는 각 등록 정보에 getter 및 setter 메소드를 정의할 뿐만 아니라 복잡한 등록 정보의 작성을 단순화하는 helper 메소드도 정의합니다. 이벤트 소스는 setter 메소드 또는 helper 메소드를 사용하여 이벤트를 이미터에 제출하기 전에 이벤트를 등록 정보 데이터로 채웁니다. 이벤트 소비자는 getter 메소드를 사용하여 수신된 이벤트에서 등록 정보 데이터를 검색합니다.

XML 스키마 스펙에 대한 자세한 정보는 http://www.w3.org/XML/Schema의 내용을 참조하십시오.


이용약관 |

최종 갱신: Fri Jun 2 2006

(c) Copyright IBM Corporation 2005.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)