NotificationSink 인터페이스
알림 싱크는 태스크가 상태를 변경할 때 호출하는 사용자 정의 Stateless 세션 Bean입니다.
알림 싱크 Bean은 다음 홈과 원격 인터페이스를 사용하며, Rational®
Application Developer와 같은 어셈블리
도구를 사용하여 배치 디스크립터에서 정의됩니다.
com.ibm.websphere.scheduler.NotificationSinkHome com.ibm.websphere.scheduler.NotificationSink
Bean 자체는 원격 인터페이스에 정의된 handleEvent() 메소드를 구현해야 합니다. 세부사항은 API 문서 및 스케줄러 알림 수신 주제의 인터페이스 NotificationSink 절을 참조하십시오.
NotificationSink는 태스크 단위로 이벤트 알림 콜백을 제공합니다.
알림 싱크는 setNotificationSink() 메소드를 사용하여 TaskInfo 인터페이스에
설정됩니다. 알림 싱크가 태스크에 지정되어 있지 않으면
모든 알림은 유실되지만, 태스크의 상태는 스케줄러 인터페이스에서
getStatus() 메소드를 호출하여 결정될 수 있습니다. 다음의 각 이벤트에 대해 알림 콜백이 수행됩니다.
- 스케줄됨
- 일시중단됨
- 재개됨
- 실행됨
- 실행 중
- 실행 실패
- 완료
- 영구 제거됨