JMS-Nachricht
Der JMS-Trigger empfängt Nachrichten von mit dem Java Message System (JMS) kompatiblen Nachrichtenbrokern, z. B. IBM WebSphere MQ.
Der Trigger "JMS-Nachricht" verfügt über zwei Ausgabe-Ports. Der Success-Port (✔) kann eine Nachricht senden, wenn der Trigger diese erfolgreich empfängt. Der Failure-Port (x) kann eine Nachricht senden, wenn der Trigger beim Empfang fehlschlägt.
Einrichten eines JMS-Nachrichtenbrokers mit FME Flow
Bevor Sie einen JMS-Trigger konfigurieren, müssen Sie einen JMS-Broker einrichten, um mit FME Flow zu arbeiten. Die Schritte hängen von dem von Ihnen verwendeten Broker ab und werden im folgenden Abschnitt erläutert (gilt sowohl für den JMS-Trigger als auch für die externe Aktion "JMS"):
Parameters
- Provider-Typ oder Kontext: Der Nachrichtenbroker, zu dem eine Verbindung hergestellt werden soll, oder die anfängliche Kontext-Factory, wenn der Broker nicht aufgeführt ist.
- Provider-URL: Die URL des Verzeichnisses, das Verbindungsdetails für den JMS-Provider enthält.
- Zusätzliche Provider-Eigenschaften: Alle zusätzlichen anbieterspezifischen Eigenschaften in der Form Schlüssel=Wert. Beispiel: randomize=false. Geben Sie mehrere Paare in separaten Zeilen an.
- Verbindungsfactory: Der Name des Verbindungsfactory-Objekts.
- Benutzername: Ein authentifizierender Benutzername.
- Kennwort: Ein authentifizierendes Kennwort.
- Ziel(e): Der Name des Zielobjekts bzw. der Zielobjekte. Diese entsprechen Warteschlangen und / oder Themen. Mehrere Ziele können durch Kommas getrennt angegeben werden.
In den meisten Fällen wird dieses Feld nicht benötigt. Die von Safe getesteten JMS-Broker, einschließlich Apache ActiveMQ, IBM Websphere MQ und Oracle WebLogic JMS, benötigen zum Herstellen einer Verbindung keine zusätzlichen Eigenschaften.
Beispielkonfigurationen

Apache ActiveMQ Beispielkonfiguration
Java-Klassenpfad |
Keine Änderung notwendig (Apache ActiveMQ 5.6.0-Bibliotheken sind im Lieferumfang von FME Flow enthalten.) |
Provider-Typ oder Kontext | ACTIVEMQ |
Provider-URL | tcp://server:61616 |
Zusätzliche Provider-Eigenschaften | -- |
Verbindungsfactory | ConnectionFactory |
Benutzername |
-- |
Kennwort |
-- |
Ziel(e) | dynamicQueues/MyQueue |
IBM WebSphere 7 Beispielkonfiguration
Java-Klassenpfad | ... -FMESERVER_CLASSPATH "...;C:/Programme (x86)/IBM/WebSphere MQ/java/lib/*" ... |
Provider-Typ oder Kontext | WEBSPHERE70 |
Provider-URL | file:/C:/jndi/ |
Zusätzliche Provider-Eigenschaften | -- |
Verbindungsfactory | cf1 |
Benutzername | admin |
Kennwort | admin |
Ziel(e) | q1,t1 |
Oracle Weblogic Beispielkonfiguration
Provider-Typ oder Kontext | weblogic.jndi.WLInitialContextFactory |
Provider-URL | t3://bq-w2008:7001 |
Zusätzliche Provider-Eigenschaften | -- |
Verbindungsfactory | jms/TestConnectionFactory |
Benutzername |
-- |
Kennwort |
-- |
Ziel(e) | jms/TestJMSQueue |
Attribute der Ausgabe
Siehe auch
Attribut | Beschreibung |
---|---|
time | Ereigniszeit |
source | Ereignistyp |
error.type |
(nur Failure-Port) Fehlertyp:
|
error.message | (nur Failure-Port) Fehlermeldung |
message | (nur Success-Port) Inhalt der Nachricht |
jms.messageType | (nur Success-Port) Nachrichtentyp |
Siehe auch