Informationen zum Beispielprogramm 'RoutingFileNode'
Das Beispielprogramm veranschaulicht, wie ein Java-Rechenknoten als Filterknoten verwendet
werden kann, wobei die Filterregeln aus einer externen Quelle, in diesem Fall einer
Eigenschaftendatei, geladen werden.
Die Weiterleitungsregeln werden aus der Eigenschaftendatei 'routingtable.cfg' geladen, die zusammen
mit dem Knoten eingesetzt wird. Der Knoten extrahiert den Elementwert für 'routingvalue'
(Weiterleitungswert) aus der eingehenden Nachricht. Dieser Wert wird anschließend für die
Suche nach dem Terminal verwendet, an das die Nachricht weitergeleitet werden soll.
Dieses Beispielprogramm führt folgende Schritte aus:
- Es extrahiert unter Verwendung von XPath-Ausdrücken den Elementwert für 'routingvalue'
(Weiterleitungswert) aus der eingehenden Nachricht.
- Es lädt die Weiterleitungsregeln aus der Eigenschaftendatei 'routingtable.cfg', die
zusammen mit dem Knoten eingesetzt wird.
- Es verwendet den extrahierten Wert aus der Weiterleitungstabelle für die Suche nach dem Terminal, an das die Nachricht weitergeleitet werden soll.
- Wenn eine Weiterleitungsregel gefunden wird, wird die Nachricht an das
entsprechende Terminal des Java-Rechenknotens weitergeleitet und verbreitet.
- Wenn keine Weiterleitungsregel gefunden wird, wird der Fehler protokolliert, und
die Ausnahmebedingung 'MbUserException' wird ausgelöst. Die Nachricht wird in diesem Fall an das Fehlerterminal des Java-Rechenknotens weitergeleitet.
Folgende MQ-Warteschlangen werden durch das Beispielprogramm
erstellt:
- JAVACOMPUTE.ROUTING.IN
- JAVACOMPUTE.ROUTING.OUT
- JAVACOMPUTE.ROUTING.ALTERNATE
- JAVACOMPUTE.ROUTING.FAILURE
Der folgende Nachrichtenfluss mit dem Namen 'RoutingFileNodeFlow' wird durch das
Beispielprogramm importiert:

Zurück zu "Informationen zum Beispielprogramm 'Java-Rechenknoten'"