Schnittstelle "NotificationSink"

Eine Benachrichtigungssenke (Notification Sink) ist eine benutzerdefinierte Stateless-Session-Bean, die aufgerufen wird, wenn sich der Task-Status ändert.

Eine Notification-Sink-Bean verwendet die folgenden Home- und Remote-Schnittstellen, die mit einem Assembliertool wie Rational Application Developer im Implementierungsdeskriptor definiert werden:
com.ibm.websphere.scheduler.NotificationSinkHome
com.ibm.websphere.scheduler.NotificationSink

Die Bean selbst muss die Methode "handleEvent()", die in der fernen Schnittstelle definiert ist, implementieren. Nähere Einzelheiten finden Sie im Abschnitt zur Schnittstelle "NotificationSink" in der API-Dokumentation und im Artikel Benachrichtigungen des Schedulers empfangen.

Eine Benachrichtigungssenke bietet einen Callback zur Ereignisbenachrichtigung je Task. Eine Benachrichtigungssenke wird in der Schnittstelle "Interface" TaskInfo mit der Methode "setNotificationSink()" konfiguriert. Wenn eine Benachrichtigungssenke nicht in einer Task angegeben wird, gehen alle Benachrichtigungen verloren, der Status einer Task kann jedoch durch das Aufrufen der Methode "getStatus()" über die Schnittstelle "Scheduler" bestimmt werden. Ein Callback zur Benachrichtigung erfolgt bei folgenden Ereignissen:
  • Scheduled
  • Ausgesetzt
  • Resumed
  • Fired
  • Firing
  • Fire Failed
  • Abschließen
  • Purged

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rsch_notificationsink
Dateiname:rsch_notificationsink.html