FME Flow:2025,0
KonfigurierenFME Flow als JMS-Client
FME FlowDas Benachrichtigungssystem von ist sowohl mit einem JMS-Publisher als auch einem JMS-Subscriber ausgestattet. Der JMS-Publisher konsumiert Nachrichten von einem Nachrichtenbroker und veröffentlicht sie an einenFME Flow Thema. Der JMS-Abonnent macht das Gegenteil; er abonniert einenFME Flow Thema und stellt Nachrichten einem Nachrichtenbroker zur Verfügung.
Zugriff auf die JMS-Bibliotheken gewähren
Um sicherzustellen, dass sowohl der Herausgeber als auch der Abonnent Zugriff auf die erforderlichen JMS-Bibliotheken haben, gibt es zwei Möglichkeiten:
- Option 1 (bevorzugt): Platzieren Sie die JMS-Bibliotheksdateien im <FMEFlowDir>\Server\lib\jms-Ordner.
- Suchen Sie die JMS-Client-Bibliotheken für den JMS-Client, den Sie konfigurieren möchten (sieheInstallieren der JMS-Bibliotheken).
- Kopieren Sie die JMS-Clientbibliotheken nach <FMEFlowDir>\Server\lib\jms.
- NeustartFME Flow.
- Option 2: Fügen Sie den Zugriff auf die Bibliotheken in den Java-Klassenpfaden hinzu.
- Öffnen Sie in einem TexteditorprocessMonitorConfigCore.txt.
- Scrollen Sie zum Abschnitt zum Starten des JMS-Publishers mit der ÜberschriftStartFME Flow Publisher-Plugin (jms).
- Identifizieren Sie die Klassenpfadvariable FMESERVER_CLASSPATH.
- Fügen Sie den Pfad zur herstellerspezifischen JMS-Bibliothek hinzu (sieheInstallieren der JMS-Bibliotheken). Stellen Sie sicher, dass/* erscheint am Ende jedes Pfads, sodass alle Bibliotheken innerhalb des Pfads abgerufen werden. Zum Beispiel:
-
Wiederholt die Schritte 2 bis 4 für den JMS-Abonnenten mit der ÜberschriftStartFME Flow Abonnenten-Plugin (jms).
- Speichern Sie die Datei undNeustartFME Flow.
... -FMESERVER_CLASSPATH „…;C:/Programme (x86)/IBM/WebSphere MQ/java/lib/*“ …
„Ausnahme im Thread „main“ java.lang.NoClassDefFoundError: javax/jms/JMSException“
„Das JMS-Objekt mit dem Namen „xxx“ konnte aufgrund der fehlenden Klasse „yyy“ nicht initialisiert werden.“ Bitte stellen Sie sicher, dass die JMS-Clientbibliotheken für Ihren JMS-Anbieter verfügbar sind."
Weitere Informationen finden Sie unterTesten und Fehlerbehebung.
Nach dem NeustartFME Flow, fahren Sie mit dem Hinzufügen des JMS-Triggers und/oder der externen Aktion (bevorzugt) oder des JMS-Herausgebers und/oder -Abonnenten fort:
- Parameter(JMS-Trigger)
- Parameter(externe JMS-Aktion)
- Erstellen eines JMS-Publishers fürFME Flow
- Erstellen eines JMS-Abonnenten fürFME Flow
Wie geht es weiter?
Es ist wichtig, das System nach der Konfiguration zu testen. Weitere Informationen finden Sie unterTesten und Fehlerbehebung.