FME Flow:2025.1
Message JMS
Le déclencheur JMS reçoit des messages provenant de courtiers de messages compatibles Java Message System (JMS), tels qu'IBM WebSphere MQ.
Le déclencheur de message JMS dispose de deux ports de sortie. Le port du succès (✔) peut envoyer un message si le déclencheur le reçoit avec succès. Le port d'échec (x) peut envoyer un message si le déclencheur ne parvient pas à en recevoir un.
Configuration d'un courtier de messages JMS avecFME Flow
Avant de configurer un déclencheur JMS, vous devez configurer un courtier JMS avec lequel travailler.FME Flow. Les étapes dépendent du courtier que vous utilisez et sont expliquées dans la section suivante (applicable à la fois au déclencheur JMS et à l'action externe JMS) :
Paramètres
- Type de fournisseur ou contexte: Le courtier de messages auquel se connecter, ou la fabrique de contexte initiale si le courtier n'est pas répertorié.
- URL du fournisseur: L'URL du répertoire contenant les détails de connexion pour le fournisseur JMS.
- Propriétés supplémentaires du fournisseur:Toutes les propriétés supplémentaires spécifiques au fournisseur, sous la formeclé=valeur. Par exemple,randomize=false. Spécifiez plusieurs paires sur des lignes séparées.
- Usine de connexion: Le nom de l'objet de fabrique de connexion.
- Nom d'utilisateur:Un nom d'utilisateur d'authentification.
- Mot de passe:Un mot de passe d'authentification.
- Destination(s): Le nom du ou des objets de destination. Ceux-ci correspondent à des files d'attente et/ou à des sujets. Plusieurs destinations peuvent être spécifiées, séparées par une virgule.
Dans la plupart des cas, ce champ n'est pas obligatoire. Les courtiers JMS testés par Safe, notamment Apache ActiveMQ, IBM Websphere MQ et Oracle WebLogic JMS, ne nécessitent aucune propriété supplémentaire pour établir une connexion.
Exemples de configurations
Exemple de configuration d'Apache ActiveMQ
| Chemin de classe Java |
Aucun changement requis. (Les bibliothèques Apache ActiveMQ 5.6.0 sont fournies avecFME Flow.) |
| Type de fournisseur ou contexte | ACTIVMQ |
| URL du fournisseur | tcp://serveur:61616 |
| Propriétés supplémentaires du fournisseur | -- |
| Usine de connexion | ConnectionFactory |
| Nom d'utilisateur |
-- |
| Mot de passe |
-- |
| Destination(s) | dynamicQueues/MaFileD'Attente |
Exemple de configuration d'IBM WebSphere 7
| Chemin de classe Java | ... -FMESERVER_CLASSPATH « ...;C:/Program Files (x86)/IBM/WebSphere MQ/java/lib/* » ... |
| Type de fournisseur ou contexte | WEBSPHERE70 |
| URL du fournisseur | fichier:/C:/jndi/ |
| Propriétés supplémentaires du fournisseur | -- |
| Usine de connexion | cf1 |
| Nom d'utilisateur | administrateur |
| Mot de passe | administrateur |
| Destination(s) | q1,t1 |
Exemple de configuration d'Oracle Weblogic
| Type de fournisseur ou contexte | weblogic.jndi.WLInitialContextFactory |
| URL du fournisseur | t3://bq-w2008:7001 |
| Propriétés supplémentaires du fournisseur | -- |
| Usine de connexion | jms/TestConnectionFactory |
| Nom d'utilisateur |
-- |
| Mot de passe |
-- |
| Destination(s) | jms/TestJMSQueue |
Attributs de sortie
Voir aussi
| Attribut | Description |
|---|---|
| temps | Heure de l'événement |
| source | Type d'événement |
| type d'erreur |
(Port d'échec uniquement) Type d'erreur :
|
| message d'erreur | (Port d'échec uniquement) Message d'erreur |
| message | (Port de réussite uniquement) Contenu du message |
| jms.messageType | (Port de réussite uniquement) Type de message |
Voir aussi