Das Beispielprogramm 'Benutzerdefinierte Erweiterung' konfigurieren
Gehen Sie folgendermaßen vor, um die Beispielprogramme 'SearchFilter' und 'NumCompute' zu konfigurieren:
- Importieren Sie die beiden Beispielprogramme. Dadurch werden im Arbeitsbereich die
folgenden Verzeichnisse hinzugefügt:
- UDESampleCCode. Enthält den Quellcode für den Rechenknoten für numerische Daten.
- UDESampleJavaCode. Enthält den Quellcode für den Suchfilterknoten.
- UDESampleLibraries. Die Java-Bibliothek ist auf der höchsten Ebene dieses Projekts
gespeichert. Die C-Bibliotheken sind in Unterordnern für die jeweiligen Plattformen
gespeichert.
- UDESampleMessageFlowProject. Enthält zwei Nachrichtenflussprojekte und
ENQUEUE-Dateien als Beispiele. Für jedes Beispielprogramm ist ein
Nachrichtenflussprojekt vorhanden.
- UDESamplePlugInNodeProject. Enthält die Eigenschaftendefinitionen für die
beiden Beispielprogramme.
- UDESampleServerProject. Enthält je einen kompilierten Nachrichtenfluss für
die Beispielprogramme 'SearchFilter' und 'NumCompute'.
- Wenn Sie WebSphere Message Broker nicht im Standardverzeichnis installiert haben,
muss der Java-Klassenpfad geändert werden, um beim Kompilieren des Klassenpfades
entstandene Fehler zu entfernen. Gehen Sie folgendermaßen vor, um den Klassenpfad zu ändern:
- Klicken Sie mit der rechten Maustaste auf das Projekt für die
benutzerdefinierte Erweiterung. Das Projekt heißt
'UDESampleServerProject'.
- Klicken Sie auf 'Eigenschaften'.
- Klicken Sie auf die Option für den Java-Erstellungspfad.
- Klicken Sie auf 'jplugin2.jar'.
- Klicken Sie auf 'Bearbeiten'.
- Suchen Sie im Installationsverzeichnis von IBM WebSphere Message Brokers Toolkit
nach dieser JAR-Datei. Beispiel:
- Unter Windows:
C:\Programme\IBM\MessageBrokersToolkit\6.0\ibtoolkit\eclipse\plugins\com.ibm.etools.mft.jcn_6.0.0\jplugin2.jar
- Unter Linux:
/opt/ibm/mqsi/6.x/ibtoolkit/eclipse/plugins/com.ibm.etools.mft.jcn_6.0.0\jplugin2.jar
- Klicken Sie auf OK.
- Klicken Sie auf OK. Die Klassenpfadfehler werden
normalerweise automatisch aufgelöst. Wenn dies nicht der Fall ist, klicken Sie auf
'Projekt' > 'Clean' (Bereinigen) -> 'Clean all projects' (Alle Projekt bereinigen). Dadurch
werden alle Projekte bereinigt.
- Schließen Sie das Message Brokers Toolkit.
- Kopieren Sie die Datei 'UDESamplePlugInNodeProject' in das entsprechende
Verzeichnis. Dadurch wird sichergestellt, dass sie bei der Laufzeit vom Broker gelesen
werden kann:
- Unter Windows:
C:\Dokumente und Einstellungen\Benutzername\IBM\wmqi6.0\workspace\
- Unter Linux: /var/mqsi/shared-classes
- Starten Sie das Message Brokers Toolkit.
- Wechseln Sie in die Ansicht 'Brokeranwendungsentwicklung'.
- Suchen Sie nach dem Ordner mit den Beispielbibliotheken im Fenster
'Ressourcennavigator'.
- Erweitern Sie den Unterordner für die entsprechende Plattform, bis sowohl
die JAR-Datei als auch die relevante LIL-Datei angezeigt wird.
- Drücken und halten Sie Strg-Taste, und wählen Sie dann die LIL- und JAR-Datei
aus.
- Klicken Sie auf 'Datei' > 'Exportieren' >
'Dateisystem', um die Datei 'UDESampleJavaCode.jar' und die relevante Datei
'NumComputeNode.lil' in ein Verzeichnis zu exportieren. Wenn Sie zur Eingabe des
Verzeichnisses aufgefordert werden, in das die Dateien exportiert werden sollen, und
Sie den Namen eines noch nicht erstellten Verzeichnisses eingeben, wird das Verzeichnis
automatisch erstellt. Beispiel: 'C:\UserLibraries'.
- Geben Sie in der Befehlskonsole in der Eingabeaufforderung folgenden Befehl ein:
mqsistop WBRK6_DEFAULT_BROKER
- Geben Sie in der Befehlskonsole in der Eingabeaufforderung folgenden Befehl ein:
mqsichangebroker WBRK6_DEFAULT_BROKER -l Verzeichnis aus Schritt 8
- Geben Sie in der Befehlskonsole in der Eingabeaufforderung folgenden Befehl ein:
mqsistart WBRK6_DEFAULT_BROKER
- Wechseln Sie in die Ansicht 'Brokerverwaltung'.
- Stellen Sie eine Verbindung zur Domäne her:
- Klicken Sie in der Domänenansicht mit der rechten Maustaste auf die Domäne WBRK6_DEFAULT_CONFIGURATION_MANAGER.
- Klicken Sie auf 'Verbinden'.
- Klicken Sie auf 'Brokerarchiv' >
'UDESampleServerProject'.
- Implementieren Sie die Datei 'UDESampleArchive.bar', indem Sie sie auf die Ausführungsgruppe UDESampleExecutionGroup ziehen.
Die BAR-Datei enthält je einen kompilierten Nachrichtenfluss für die
Beispielprogramme 'SearchFilter' und 'NumCompute'.
In der Ausführungsgruppe sollten zwei eingesetzte Nachrichtenflüsse angezeigt
werden.
Sie können jetzt die Beispielprogramme ausführen. Weitere Informationen finden Sie
unter Das Beispielprogramm 'Benutzerdefinierte Erweiterung'
ausführen
Zurück zum Beginn des Beispielprogramms