Transformers FME: 2025.0
Transformers FME: 2025.0
IBMMQConnector
Se connecte à un gestionnaire de files d'attente IBM MQ 9.x via TCP/IP, en mode client. Prend en charge l'envoi et la réception de messages à partir de files d'attente et la publication et l'abonnement à des sujets.
Notes
- Ce Transformer n'est supporté que sur Windows.
- IBMMQConnector se connecte aux gestionnaires de files d'attente en utilisant le mode client, de sorte que les utilisateurs doivent disposer d'un client IBM MQ installé localement. Le mode Bindings n'est pas pris en charge. Pour plus de détails sur l'installation d'un client, voir Où trouver des images d'installation téléchargeables.
- IBMMQConnector exige que la variable d'environnement MQ_FILE_PATH soit définie. Cette opération doit être effectuée automatiquement lors de l'installation du client.
- L'utilisateur IBM MQ utilisé avec IBMMQConnector doit disposer des autorisations suivantes. Pour plus de détails sur les autorisations, voir SET AUTHREC (set authority records) on Multiplatforms.
- QMGR: CONNECT, DSP, SETID
- QUEUE: DSP, GET, INQ, PUT, SETID
- TOPIC: PUB, SUB
- L'utilisateur IBM MQ par défaut nommé « app » peut être soumis à des restrictions. Si vous rencontrez des erreurs d'autorisation alors que les permissions ci-dessus ont été accordées, essayez de créer un autre utilisateur.
Configuration
Ports en entrée

Ce Transformer accepte tous types d'entités.
Ports de sortie

La sortie de ce Transformer varie en fonction de l'action effectuée. Les données de message et les métadonnées sont présentées comme des attributs d'entité.
- Après une action Envoi, les entités en sortie représentent les messages envoyés à une file d'attente ou un topic.
- Après une action Recevoir, les entités en sortie correspondent aux messages reçus depuis une file d'attente ou un topic.
- Après une action Compter, les entités en sortie contiennent les métadonnées du nombre de messages dans une file d'attente.

L'entité entrante ressort par ce port.

Les entités qui provoquent l'échec de l'opération ressortent par ce port. Un attribut fme_rejection_code, ayant la valeur ERROR_DURING_PROCESSING, sera ajouté, ainsi qu'un attribut fme_rejection_message plus descriptif qui contient des détails plus spécifiques sur la raison de l'échec.
Note Si une entité qui arrive sur l'IBMIoTConnector a déjà une valeur pour fme_rejection_code, cette valeur sera supprimée.
Gestion des entités rejetées : ce paramètre permet d'interrompre la traduction ou de la poursuivre lorsqu'elle rencontre une entité rejetée. Ce paramètre est disponible à la fois comme option par défaut de FME et comme paramètre de traitement.
Paramètres

Connexion web |
Pour créer une connexion Web IBM MQ, cliquez sur la liste déroulante Compte et sélectionnez Ajouter une connexion Web... . La connexion pourra ensuite être gérée via Outils > Options FME > Connexions Web. |

Gestionnaire de file d'attente |
Le gestionnaire de file d'attente auquel se connecter. |
Canal |
Le canal MQ à utiliser |
Utiliser SSL |
Utiliser ou non SSL. Si cette case est cochée, assurez-vous que le gestionnaire de files d'attente est également configuré pour utiliser SSL. |
Dépôt de clé |
Si Utiliser SSL est coché, spécifier le fichier de clé de base de données (.kdb) |
CipherSpec |
Si Utiliser SSL est coché, sélectionner un CipherSpec qui est supporter par le gestionnaire de files d'attente. |

Action |
Le type d'opération à effectuer. Les choix possibles sont :
Par défaut : Recevoir |
Les autres paramètres disponibles dépendent de la valeur du paramètre Requête > Action. Les paramètres de chaque action sont détaillés ci-dessous.

Options Compte des message
File d'attente |
Sélectionner une file d'attente dont compter les messages en attente. Si la file d'attente n'existe pas, le Transformer retournera une entité rejetée. |
Attributs en sortie
Les attributs suivants peuvent être sélectionnés pour inclusion dans les entités générées.
_message_count |
Nombre de messages dans la file d'attente. |

Options d'envoi
Payload |
Messages à envoyer. |
Destination |
Envoyer le message à :
Par défaut : File d'attente |
File d'attente |
Si la Destination est File d'attente, sélectionner une File d'attente à laquelle envoyer les messages. |
Descriptif du message de file d'attente. |
Propriété à appliquer aux messages quand Destination vaut File d'attente.
Pour plus de détails sur les propriétés de description de messages : MQMD - Message descriptor. |
Chaîne de caractères de topic |
Si Destination est Topic, spécifier la chaîne de topic qui identifie le topic auquel envoyer les messages. Il s'agit d'une chaîne de caractères qui doit être séparées en parties délimitées par '/'. Voir Chaînes de caractères de topic pour plus de détails. |
Description du message de topic |
Propriété à appliquer aux messages quand Destination vaut Topic.
Pour plus de détails sur les propriétés de description de messages : MQMD - Message descriptor. |
Attributs en sortie
Les attributs suivants peuvent être sélectionnés pour inclusion dans les entités générées.
_payload |
Le message envoyé. |

Options de réception
Source |
Recevoir le message depuis :
Par défaut : File d'attente |
File d'attente |
Si la Source est File d'attente, sélectionner une file d'attente depuis laquelle recevoir les messages. |
Chaîne de caractères de topic |
Si la Source est Topic, spécifier le topic abonné. Il s'agit d'une chaîne de caractères séparées selon le délimiteur '/'. Voir Chaînes de caractères de topic pour plus de détails. |
Nom de la subscription |
Si la Source est Topic, spécifier le nom de la subscription depuis laquelle recevoir les messages. Si la subscription n'existe pas, une nouvelle sera créer pour letopic. |
Subscription durable |
Si la Source est Topic, détermine si une subscription est durable ou non. Par défaut Oui. |
Mode de réception |
Deux options de réception de messages sont disponibles :
|
Taille des lots |
La méthode Par lots (Batch) spécifie le nombre de messages à lire par lot. |
Obtenir des en-tête JMS |
Si Source est File d'attente, détermine quels en-têtes JMS (Java Message Service) sont conservés et rejetés. Par défaut : Oui. |
Attributs en sortie
Les attributs suivants peuvent être sélectionnés pour inclusion dans les entités générées.
_payload |
La charge utile du message. Chaîne UTF-8 si possible à décoder, sinon binaire ou numérique. |
_accounting_token |
Partie du contexte de l'identité du message. |
_application_identity_data |
Fournit des informations additionnelles à propos du message ou de son origine .Partie du contexte d'identité du message. |
_message_id |
Identifiant du message. |
_persistence |
Indique si le message survit aux pannes du système et aux redémarrages du gestionnaire de files d'attente. |
_priority |
Priorité du message. |
_reply_to_queue |
Nom de la file d'attente à laquelle l'application recevant le message envoie des messages de réponse ou de rapport. |
_reply_to_queue_manager |
Nom du gestionnaire de file d'attente auquel l'application recevant le message envoie des messages de réponse ou de rapport. |
_user_identifier |
L'identifiant de l'utilisateur de l'application à l'origine du message. Fait partie du contexte d'identité du message. |
Éditer les paramètres des Transformers
Les paramètres du Transformer peuvent être définis en saisissant directement des valeurs, en utilisant des expressions ou en faisant référence à d'autres éléments de l'espace de travail tels que des valeurs d'attributs ou des paramètres utilisateur. Divers éditeurs et menus contextuels sont disponibles pour vous aider. Pour voir ce qui est disponible, cliquez sur à côté du paramètre concerné.

Définir les valeurs
Il existe plusieurs façons de définir une valeur à utiliser dans un Transformer. La plus simple consiste à saisir simplement une valeur ou une chaîne de caractères, qui peut inclure des fonctions de différents types telles que des références d'attributs, des fonctions mathématiques et de chaînes de caractères, et des paramètres traitement.
Utilisation de l'éditeur de texte
L'éditeur de texte fournit un moyen efficace de construire des chaînes de textes (dont les expressions régulières) à partir de données source diverses, telles que des attributs, des paramètres et des constantes, et le résultat est directement utilisé dans le paramètre.
Utilisation de l'éditeur arithmétique
L'éditeur arithmétique fournit un moyen simple de construire des expressions mathématiques à partir de plusieurs données source, telles que des attributs et des fonctions, et le résultat est directement utilisé dans un paramètre.
Valeur conditionnelle
Définit des valeurs selon un ou plusieurs tests.
Fenêtre de définition de conditions
Contenu
Les expressions et chaînes de caractères peuvent inclure des fonctions, caractères, paramètres et plus.
Lors du paramétrage des valeurs - qu'elles soient entrées directement dans un paramètre ou construites en utilisant l'un des éditeurs - les chaînes de caractères et les expressions contenant des fonctions Chaîne de caractères, Math, Date et heure ou Entité FME auront ces fonctions évaluées. Par conséquent, les noms de ces fonctions (sous la forme @<nom_de_fonction>) ne doivent pas être utilisés comme valeurs littérales de chaîne de caractères.

Ces fonctions manipulent les chaînes de caractères. | |
Caractères spéciaux |
Un ensemble de caractères de contrôle est disponible dans l'éditeur de texte. |
Plusieurs fonctions sont disponibles dans les deux éditeurs. | |
Fonctions Date/heure | Les fonctions de dates et heures sont disponibles dans l'Editeur texte. |
Ces opérateur sont disponibles dans l'éditeur arithmétique. | |
Elles retournent des valeurs spécifiques aux entités. | |
Les paramètres FME et spécifiques au traitement peuvent être utilisés. | |
Créer et modifier un paramètre publié | Créer ses propres paramètres éditables. |

Outils de tableau
Les Transformers avec des paramètres de style table possèdent des outils additionnels pour remplir et manipuler des valeurs.
Réordonner
|
Activé une fois que vous avez cliqué sur un élément de ligne. Les choix comprennent :
|
Couper, Copier et Coller
|
Activé une fois que vous avez cliqué sur un élément de ligne. Les choix comprennent :
Copier, copier et coller peuvent être utilisés au sein d'un Transformer ou entre Transfromers. |
Filtre
|
Commencez à taper une chaîne de caractères, et la matrice n'affichera que les lignes correspondant à ces caractères. Recherche dans toutes les colonnes. Cela n'affecte que l'affichage des attributs dans le Transformer - cela ne change pas les attributs qui sont sortis. |
Importer
|
Le bouton d'import remplit la table avec un jeu de nouveaux attributs lus depuis un jeu de données. L'application spécifique varie selon les Transformers. |
Réinitialiser/Rafraîchir
|
Réinitialise la table à son état initial, et peut fournir des options additionnelles pour supprimer des entrées invalides. Le comportement varie d'un Transformer à l'autre. |
Note : Tous les outils ne sont pas disponibles dans tous les Transformers.
Pour plus d'information, consulter la section Options des Transformers.
Références
Comportement |
|
Stockage des entités |
Non |
Dépendances | |
Alias | |
Historique |
FME Community
FME Community dispose d'une mine de connaissances sur FME, avec plus de 20 000 membres actifs dans le monde entier. Obtenez de l'aide sur FME, partagez vos connaissances et entrez en contact avec des utilisateurs du monde entier.
Voir tous les résultats à propos de ce Transformer sur FME Community.
Examples may contain information licensed under the Open Government Licence – Vancouver, Open Government Licence - British Columbia, and/or Open Government Licence – Canada.