Interfaz NotificationSink
Un receptáculo de notificación es un bean de sesión sin estado definido por el usuario al se llama cuando la tarea cambia de estado.
Un bean receptáculo de notificación utiliza las siguientes interfaces de inicio y remotas, definidas en el descriptor de despliegue utilizando una herramienta de ensamblaje, como Rational Application Developer:
com.ibm.websphere.scheduler.NotificationSinkHome com.ibm.websphere.scheduler.NotificationSink
El propio bean tiene que implementar el método handleEvent() definido en la interfaz remota. Para obtener detalles, consulte la sección de la Interfaz NotificationSink de la documentación de API y el tema Recepción de notificaciones del planificador.
Un NotificationSink proporciona una llamada de retorno de notificación de
suceso en base a una tarea-por-tarea. Un receptáculo de notificación se establece en la interfaz TaskInfo,
utilizando el método setNotificationSink().
Si no se ha especificado un receptáculo de notificación en una tarea, el estado de la tarea se puede determinar mediante la invocación del método getStatus() desde la interfaz del planificador. Para cada uno de los sucesos siguientes, se realiza una llamada de retorno de notificación:
- Scheduled (planificada)
- Suspended (suspendida)
- Resumed (reanudada)
- Fired (activada)
- Firing (activando)
- Fire Failed (Activación errónea)
- Completo
- Purged (purgada)