PublishJMS 2025.5.31.15

Bundle

org.apache.nifi | nifi-jms-processors-nar

Beschreibung

Erzeugt eine JMS-Meldung aus dem Inhalt eines FlowFile und sendet sie als JMS BytesMessage oder TextMessage an ein JMS-Ziel (Warteschlange oder Thema). FlowFile-Attribute werden als JMS-Header und/oder Eigenschaften zu der ausgehenden JMS-Meldung hinzugefügt.

Tags

jms, message, publish, put, send

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Connection Client ID

Die Client-ID, die für die Verbindung festgelegt werden soll, sofern angegeben. Für einen dauerhaften, nicht geteilten Verbraucher ist dies obligatorisch, für alle anderen ist es optional. Bei geteilten Verbrauchern ist es in der Regel nicht erwünscht, diese Option zu aktivieren. Weitere Information finden Sie in der JMS-Spezifikation

Connection Factory Service

Der Controller Service, der verwendet wird, um Connection Factory zu erhalten. Alternativ können Sie auch die Eigenschaften „JNDI *“ oder „JMS *“ verwenden, um die Connection Factory zu konfigurieren.

Destination Name

Der Name des JMS-Ziels. Wird in der Regel vom Administrator bereitgestellt (z. B. „topic://myTopic“ oder „myTopic“).

Destination Type

Der Typ des JMS-Ziels. Könnte entweder „QUEUE“ oder „TOPIC“ sein. Wird in der Regel vom Administrator bereitgestellt. Die Standardeinstellung ist „QUEUE“.

Maximum Batch Size

Die maximale Anzahl der Meldungen, die bei jedem Aufruf des Prozessors veröffentlicht oder verarbeitet werden.

Password

Kennwort, das für die Authentifizierung und Autorisierung verwendet wird.

SSL Context Service

Der SSL Context Service wird verwendet, um Client-Zertifikatsinformationen für TLS/SSL-Verbindungen bereitzustellen.

User Name (Benutzername)

Für die Authentifizierung und Autorisierung verwendeter Benutzername.

allow-illegal-chars-in-jms-header-names

Gibt an, ob unzulässige Zeichen in Headernamen an den JMS-Broker gesendet werden sollen. In der Regel Bindestriche und Punkte.

attributes-to-send-as-jms-headers-regex

Gibt den regulären Ausdruck an, der die Namen der FlowFile-Attribute bestimmt, die als JMS-Header gesendet werden sollen.

broker

URI, die auf den Netzwerkstandort des JMS Message Broker verweist. Beispiel für ActiveMQ: „tcp://myhost:61616“. Beispiele für IBM MQ: „myhost(1414)“ und „myhost01(1414),myhost02(1414)“.

cf

Der vollständig qualifizierte Name der JMS ConnectionFactory-Implementierungsklasse (z. B. org.apache.activemq.ActiveMQConnectionFactory).

cflib

Pfad zum Verzeichnis mit zusätzlichen Ressourcen (z. B. JARs, Konfigurationsdateien usw.), die dem Klassenpfad hinzugefügt werden sollen (definiert als durch Kommas getrennte Liste von Werten). Solche Ressourcen stellen typischerweise Ziel-JMS-Clientbibliotheken für die Implementierung von ConnectionFactory dar.

character-set

Der Name des Zeichensatzes, der zum Konstruieren oder Interpretieren von TextMessages verwendet wird.

connection.factory.name

Der Name des JNDI-Objekts, das für die Connection Factory gesucht werden soll.

java.naming.factory.initial

Der vollständig qualifizierte Klassenname der JNDI Initial Context Factory Class (java.naming.factory.initial).

java.naming.provider.url

Die URL des JNDI-Anbieters, die als Wert für java.naming.provider.url verwendet werden soll. Weitere Informationen zu den zulässigen Schemas finden Sie in der URL-Dokumentation.

java.naming.security.credentials

Die Anmeldeinformationen, die bei der Authentifizierung mit JNDI (java.naming.security.credentials) verwendet werden.

java.naming.security.principal

Der Prinzipal, der bei der Authentifizierung mit JNDI (java.naming.security.principal) verwendet wird.

message-body-type

Der Typ des JMS-Meldungstextes, der erstellt werden soll.

naming.factory.libraries

Gibt jar-Dateien und/oder Verzeichnisse an, die zu ClassPath hinzugefügt werden sollen, um die JNDI-/JMS -Clientbibliotheken zu laden. Dies sollte eine durch Kommas getrennte Liste von Dateien, Verzeichnissen und/oder URLs sein. Wenn ein Verzeichnis angegeben wird, werden alle Dateien in diesem Verzeichnis einbezogen, Unterverzeichnisse jedoch nicht (d. h., es wird nicht rekursiv vorgegangen).

record-reader

Der Record Reader, der zum Parsen des eingehenden FlowFile in Datensätze verwendet wird.

record-writer

Der Record Writer, der für die Serialisierung von Datensätzen verwendet wird, bevor diese als JMS-Meldung veröffentlicht werden.

Einschränkungen

Erforderliche Berechtigung

Erläuterung

reference remote resources

Client Library Location kann auf Ressourcen über HTTP verweisen

Beziehungen

Name

Beschreibung

failure

Alle FlowFiles, die nicht an das JMS-Ziel gesendet werden können, werden an diese Beziehung weitergeleitet

success

Alle FlowFiles, die an das JMS-Ziel gesendet werden, werden an diese Beziehung weitergeleitet.

Siehe auch: