JMS Connector - Senden und Veröffentlichen von Aktivitäten im Jitterbit Design Studio
JMS Senden oder Veröffentlichen
Eine JMS SendOrPublish-Aktivität (Senden/Veröffentlichen) ermöglicht das Senden von Nachrichten an eine JMS Warteschlange oder ein JMS Thema. Diese Aktivität kann in einen Scheduler eingefügt werden.
- Warteschlange/Thema: Gibt an, dass die Nachricht an eine Warteschlange oder ein Thema gesendet werden soll.
- Zielname: Der Name der JMS Warteschlange oder des JMS Themas, an das die Nachrichten gesendet werden sollen. Der Zielname unterstützt die Verwendung von Projekt- und globalen Variablen in seiner Definition und ermöglicht so eine dynamische Konfiguration der Aktivität.
- Nachrichtentyp: Unterstützt TEXT- und BYTE-Nachrichtentypen. Der Standardtyp ist TEXT. Für Nachrichten vom Typ BYTE müssen Sie die Jitterbit-Funktionen anwenden
Base64EncodeFile()
oderBase64Encode()
auf den Nachrichtentext in der Transformation.
So lesen Sie beispielsweise eine Binärdatei aus einer Quelle und geben den Inhalt als Base64-codierte Zeichenfolge zurück:
<trans>
Base64EncodeFile("<TAG>Sources/Binary Source</TAG>");
</trans>
So kodieren Sie Textdaten, die als Byte-Array in einer JMS Warteschlange gespeichert werden sollen:
<trans>
Base64Encode("This is a text statement going into the JMS queue as binary");
</trans>
-
Übermittlungsmodus: Unterstützt entweder den Übermittlungsmodus PERSISTENT oder NON_PERSISTENT. Der Standardwert ist PERSISTENT.
Dieser Wert wird für alle Nachrichten angewendet, die an das angegebene Ziel gesendet werden. Um den Zustellungsmodus für einzelne Nachrichten zu überschreiben, muss der Header JMSDeliveryMode in der Transformation angegeben werden. Der JMSDeliveryMode- Header nimmt einen ganzzahligen Wert an, wobei NON_PERSISTENT 1 und PERSISTENT 2 ist:
-
Priorität: Die Priorität der Nachricht. Die JMS API definiert zehn Prioritätsstufen, wobei 0 die niedrigste und 9 die höchste Priorität ist. Der Standardwert ist 4.
Dieser Wert wird für alle Nachrichten angewendet, die an das angegebene Ziel gesendet werden. Um die Priorität für einzelne Nachrichten zu überschreiben, muss der Header JMSPriority in der Transformation angegeben werden:
- Time to Live (ms): Die Zeit (in Millisekunden), die die Nachrichten in der Warteschlange verbleiben. Der Anbieter entfernt die Nachricht nach Ablauf der Zeit aus der Warteschlange. Der Standardwert ist 0, was bedeutet, dass die Nachrichten für immer verbleiben.
- Transaktionssitzung: Ermöglicht das Erstellen einer Transaktionssitzung, in der die Nachrichten gesendet werden, wenn die Sitzung abgeschlossen ist.
Tipp
Sie können Projekt- oder globale Variablen in den Textfeldern der JMS Umfrageaktivität verwenden, indem Sie den Standard verwenden [variable]
Notation in Klammern. Weitere Informationen und Beispiele finden Sie unter Globale Variablen.