IM Centre de documentation de Relationship Resolution, Version 4.2

Transports de file d'attente de messages

Les transports de file d'attente de messages permettent d'envoyer des données depuis des files d'attente système à des pipelines, en vue du traitement. Pour utiliser un transport de file d'attente, il faut saisir le transport de file d'attente qui correspond au type de file d'attente de messages à l'aide d'un URI (Universal Resource Identifer). IBM Relationship Resolution prend en charge deux types de file d'attente de messages : les files d'attente IBM WebSphere MQ Series etMicrosoftMQ (MSMQ).

Transport de file d'attente de messages IBM WebSphere MQ

Le format du transport de file d'attente IBM WebSphere MQ est :

mq:/nom_file_attente?gestionnaire=nom_gestionnaire?simultanéité=n

mq:/
Paramètre obligatoire qui indique que la méthode de transport est une file d'attente IBM WebSphere MQ Series.
nom_file_attente
Paramètre obligatoire qui indique le nom de la file d'attente à utiliser.
?manager=nom_gestionnaire
Paramètre facultatif qui indique le nom du gestionnaire de files d'attente.
Si ce paramètre n'est pas indiqué, le gestionnaire de files d'attente par défaut est utilisé. Si l'hôte n'a pas de gestionnaire de files d'attente par défaut, ce paramètre est obligatoire. La file d'attente désignée par nom_file_attente doit soit déjà être créée dans le gestionnaire de files d'attente, soit être indiquée dans la valeur par défaut si aucun gestionnaire de files d'attente n'est spécifié.
?simultanéité=n
Ce paramètre facultatif permet d'indiquer le nombre d'enregistrements entrants (un nombre entier supérieur ou égal à 0) pouvant être traités simultanément via la fonction de traitement de pipeline parallèle.
Plus le nombre est élevé, plus la quantité d'enregistrements traités simultanément l'est aussi. Par exemple, un paramètre de simultanéité ("concurrency") égal à 0 indique que les enregistrements ne doivent pas être traités. Un paramètre de simultanéité égal à 1 indique que les enregistrements doivent être traités un par un. Le nombre par défaut d'enregistrements entrants extraits pour ce transport est de 1, sauf indication contraire de votre part.
Vous devez coordonner ce paramètre avec le nombre d'unités d'exécution de traitement de pipeline engendrées par le paramètre de simultanéité du fichier de configuration de pipeline ou par le groupe de paramètres système DEFAULT_CONCURRENCY de la console de configuration. Le paramètre de simultanéité détermine le nombre d'unités d'exécution de traitement de pipeline qui sont lancées simultanément au démarrage d'un pipeline. Si votre système est défini pour engendrer plusieurs unités d'exécution de traitement de pipeline pour chaque pipeline démarré, vous pouvez augmenter ce paramètre de simultanéité de sorte que les unités d'exécution de pipeline n'attendent pas que les enregistrements soient traités.

Exemples de transports de file d'attente IBM WebSphere MQ

mq/:relres

Par le biais de ce transport de file d'attente IBM WebSphere MQ, le système lit les enregistrements entrants dans la file d'attente IBM WebSphere MQ "relres".

mq/:relres?manager=secondary.queue.manager

Par le biais de ce transport de file d'attente IBM WebSphere MQ, le système lit les enregistrements entrants dans la file d'attente IBM WebSphere MQ "relres" en utilisant le gestionnaire de files d'attente "secondary.queue.manager".

Transport de file d'attente Microsoft Message Queueing (MSMQ)

Le format du transport de file d'attente Microsoft Message Queueing est le suivant :

msmq:/nom_file_attente/?simultanéité=n

msmq:/
Paramètre obligatoire qui indique que la méthode de transport est une file d'attente Microsoft MQ (MSMQ).
nom_file_attente
Paramètre obligatoire qui indique le nom de la file d'attente à utiliser.
/?simultanéité=n
Ce paramètre facultatif permet d'indiquer le nombre d'enregistrements entrants (un nombre entier supérieur ou égal à 0) pouvant être traités simultanément via la fonction de traitement de pipeline parallèle.
Plus le nombre est élevé, plus la quantité d'enregistrements traités simultanément l'est aussi. Par exemple, un paramètre de simultanéité ("concurrency") égal à 0 indique que les enregistrements ne doivent pas être traités. Un paramètre de simultanéité égal à 1 indique que les enregistrements doivent être traités un par un. Le nombre par défaut d'enregistrements entrants extraits pour ce transport est de 1, sauf indication contraire de votre part.
Vous devez coordonner ce paramètre avec le nombre d'unités d'exécution de traitement de pipeline engendrées par le paramètre de simultanéité du fichier de configuration de pipeline ou par le groupe de paramètres système DEFAULT_CONCURRENCY de la console de configuration. Le paramètre de simultanéité détermine le nombre d'unités d'exécution de traitement de pipeline qui sont lancées simultanément au démarrage d'un pipeline. Si votre système est défini pour engendrer plusieurs unités d'exécution de traitement de pipeline pour chaque pipeline démarré, vous pouvez augmenter ce paramètre de simultanéité de sorte que les unités d'exécution de pipeline n'attendent pas que les enregistrements soient traités.

Exemple de transport de file d'attente MSMQ

msmq/:relres

Par le biais de cette commande de transport de file d'attente Microsoft MQ, le système lit les enregistrements entrants dans la file d'attente MSMQ "relres".

Concepts associés
Transports
Référence associée
Transports de base de données
Transports de fichier
Transports HTTP


Appréciations en retour

Dernière mise à jour : 2007