Sie können für jedes dynamische Eingabeterminal auf einem Collector-Knoten Eigenschaften für den Ereignishandler festlegen. Über die Eigenschaften des Ereignishandlers können Sie festlegen, wie die von den jeweiligen Terminals empfangenen Nachrichten zu Nachrichtensammlungen hinzugefügt werden.
Bevor Sie beginnen:
Sie können für jedes Eingabeterminal, das Sie zum Collector-Knoten hinzugefügt haben, eine oder mehrere Ereignishandlereigenschaften hinzufügen, um zu steuern, wie Nachrichten zu Nachrichtensammlungen hinzugefügt werden. Unvollständige Nachrichtensammlungen werden in einer WebSphere MQ-Warteschlange gespeichert. Die Nachrichtensammlungen werden in der Reihenfolge gespeichert, in der sie vom Collector-Knoten erzeugt werden (die ältesten zuerst). Jede Nachrichtensammlung verfügt für jedes Eingabeterminal über jeweils eine Ereignishandlerinstanz. Der Ereignishandler bestimmt, ob eine an einem bestimmten Terminal eingegangene Nachricht zu einer Nachrichtensammlung hinzugefügt wird. Die Ereignishandlerinstanz verwaltet Informationen zum Status der Sammlung, zur Anzahl der empfangenen Nachrichten, zum Zeitgeber und zur Korrelationszeichenfolge. Wenn eine neue Nachricht bei einem Eingabeterminal eingeht, wird sie den Ereignishandlern der jeweiligen Nachrichtensammlungen in der Warteschlange angeboten. Wenn die Nachricht von einem der Ereignishandler akzeptiert wird, wird sie zur entsprechenden Nachrichtensammlung hinzugefügt. Die akzeptierte Nachricht wird keinen weiteren Nachrichtensammlungen angeboten. Wenn die Nachricht von allen Ereignishandlern abgelehnt wird, wird sie zu einer neuen Nachrichtensammlung hinzugefügt, die am Ende der Warteschlange eingereiht wird.
Die Nachricht, die zuerst in einer Objektgruppe akzeptiert wird, bestimmt die Korrelationszeichenfolge für diese Nachrichtensammlung, falls sie konfiguriert ist. Nachfolgende Nachrichten, die dieser Nachrichtensammlung angeboten werden, werden nur akzeptiert, wenn deren Korrelationszeichenfolge mit der der Objektgruppe übereinstimmt. Die erste von einem Ereignishandler akzeptierte Nachricht startet den Zeitlimitzähler, falls er konfiguriert wurde. Mit jeder Nachricht, die von den jeweiligen Ereignishandlern akzeptiert wird, erhöht sich der Wert des Mengenzählers. Die Anforderungen des Ereignishandlers sind erfüllt, wenn die Anzahl der akzeptierten Nachrichten der konfigurierten Menge entspricht, oder wenn der Zeitlimitwert erreicht ist. Wenn die Anforderungen des Ereignishandlers erfüllt sind, werden keine weiteren Nachrichten vom Ereignishandler akzeptiert. Eine Nachrichtensammlung ist nur dann vollständig, wenn die Anforderungen aller Ereignishandler der Nachrichtensammlung erfüllt sind. In diesem Fall kann die Nachrichtensammlung weitergegeben werden.
Sie können die Eigenschaften des Ereignishandlers in der Tabelle Definition der Objektgruppe auf der Registerkarte Grundeinstellung der Eigenschaftenansicht konfigurieren.
So konfigurieren Sie die Ereignishandlereigenschaften auf dem Collector-Knoten: