2 votes

problème lors du chargement des messages dans MQ

Problème rencontré lors du chargement des messages dans le canal mq, réception d'une erreur comme celle collée ci-dessous

MQOPEN ended with reason code 2001

unable to open queue for output

Comment puis-je résoudre ce problème ? Quelqu'un peut-il me conseiller à ce sujet ?

1voto

T.Rob Points 15655

Le code de retour se résout comme suit :

C:\>mqrc 2001

      2001  0x000007d1  MQRC_ALIAS_BASE_Q_TYPE_ERROR

En Page Infocenter pour ce code de retour fournit l'explication suivante :


2001 (07D1) (RC2001) : MQRC_ALIAS_BASE_Q_TYPE_ERROR

Explication

Un appel MQOPEN ou MQPUT1 a été émis en spécifiant une file d'attente alias comme destination, mais le BaseQName dans la définition de la file d'attente alias se résout à une file d'attente qui n'est pas une file d'attente locale, une définition locale d'une file d'attente distante ou une file d'attente cluster. Code d'achèvement

*MQCC_FAILED Réponse du programmeur*

Corriger les définitions des files d'attente.


En d'autres termes, la file d'attente que votre application ouvre est une file d'attente alias. Si vous ouvrez une file d'attente en entrée et que la file d'attente de base n'est pas une file d'attente locale, cette erreur se produit. Si vous ouvrez une file d'attente en sortie et que la file d'attente de base n'est pas une file d'attente locale, une définition locale d'une file d'attente distante ou une file d'attente de cluster, vous obtiendrez également cette erreur.

Ce qui n'est pas mentionné dans le code d'erreur ci-dessus, c'est que si la file d'attente de l'alias pointe directement vers une file d'attente de transmission, vous obtenez également cette erreur. Dans ce cas, vous avez besoin d'un QRemote et non d'un alias.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X