PublishJMS 2025.5.31.15

Bundle

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

Description

Crée un message JMS à partir du contenu d’un FlowFile et l’envoie à une destination JMS (file d’attente ou sujet) en tant que BytesMessage ou TextMessage JMS. Les attributs du FlowFile seront ajoutés en tant qu’en-têtes JMS et/ou propriétés au message sortant JMS.

Balises

jms, message, publish, put, send

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Connection Client ID

L’identifiant du client à paramétrer sur la connexion, s’il est défini. Ce paramètre est obligatoire pour les consommateurs durables non partagés, et facultatif pour tous les autres. En règle générale, son paramétrage n’est pas souhaitable pour les consommateurs partagés. Pour plus de détails, veuillez consulter les spécifications de JMS

Connection Factory Service

Le Controller Service qui est utilisé pour obtenir la fabrique de connexion. Les propriétés « JNDI * » ou « JMS * » peuvent également être utilisées pour configurer la fabrique de connexion.

Destination Name

Le nom de la destination JMS. Généralement fourni par l’administrateur (par exemple, « topic://myTopic » ou « myTopic »).

Destination Type

Le type de la destination JMS. Les valeurs possibles sont « QUEUE » ou « TOPIC ». Généralement fourni par l’administrateur. La valeur par défaut est « QUEUE »

Maximum Batch Size

Nombre maximal de messages à publier ou à consommer à chaque invocation du processeur.

Mot de passe

Mot de passe utilisé pour l’authentification et l’autorisation.

Service contextuel SSL

Le service de contexte SSL utilisé pour fournir des informations sur les certificats des clients pour les connexions TLS/SSL.

Nom d’utilisateur

Nom d’utilisateur utilisé pour l’authentification et l’autorisation.

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

Indique si les caractères illégaux dans les noms d’en-tête doivent être envoyés au courtier JMS. Généralement des traits d’union et des points.

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

Spécifie l’expression régulière qui détermine les noms des attributs de FlowFile qui doivent être envoyés en tant qu’en-têtes JMS

broker

URI pointant vers l’emplacement réseau du broker de messages JMS. Exemple pour ActiveMQ : « tcp://myhost:61616 ». Exemples pour IBM MQ : « myhost(1414) » et « myhost01(1414),myhost02(1414) ».

cf

Le nom complet de la classe d’implémentation JMS ConnectionFactory (par exemple, org.apache.activemq.ActiveMQConnectionFactory).

cflib

Chemin d’accès au répertoire contenant des ressources supplémentaires (par exemple, fichiers JAR, fichiers de configuration, etc.) à ajouter au classpath (défini comme une liste de valeurs séparées par des virgules). Ces ressources correspondent généralement aux bibliothèques client JMS cibles pour l’implémentation de la ConnectionFactory.

character-set

Le nom du jeu de caractères à utiliser pour construire ou interpréter des TextMessages

connexion.factory.name

Le nom de l’objet JNDI à rechercher pour la fabrique de connexion.

java.naming.factory.initial

Le nom entièrement qualifié de la classe JNDI Initial Context Factory (java.naming.factory.initial).

java.naming.provider.url

L’URL du fournisseur JNDI à utiliser comme valeur pour java.naming.provider.url. Reportez-vous à la documentation pour plus de détails sur les schémas d’URL autorisés.

java.naming.security.credentials

Les identifiants à utiliser lors de l’authentification auprès de JNDI (java.naming.security.credentials).

java.naming.security.principal

Le principal à utiliser lors de l’authentification auprès de JNDI (java.naming.security.principal).

message-body-type

Le type de corps de message JMS à construire.

naming.factory.libraries

Spécifie les fichiers et/ou répertoires jar à ajouter à ClassPath afin de charger les bibliothèques client JNDI/JMS. Il s’agit d’une liste de fichiers, de répertoires et/ou d’URL séparés par des virgules. Si un répertoire est indiqué, tous les fichiers de ce répertoire seront inclus, mais les sous-répertoires ne le seront pas (cette méthode n’est pas récursive).

record-reader

Le Record Reader à utiliser pour analyser le FlowFile entrant en enregistrements.

record-writer

Le Record Writer à utiliser pour sérialiser les enregistrements avant de les publier sous la forme d’un message JMS.

Restrictions

Autorisation requise

Explication

reference remote resources

L’emplacement de la bibliothèque cliente permet de faire référence à des ressources via HTTP

Relations

Nom

Description

failure

Tous les FlowFiles qui ne peuvent pas être envoyés à la destination JMS sont routés vers cette relation.

success

Tous les FlowFiles qui sont envoyés à la destination JMS sont routés vers cette relation.

Voir aussi :