Question

J'utilise MQ pour envoyer / recevoir des messages entre mon système et un autre système. Parfois, je trouve qui ont déjà mis un message de réponse dans la file d'attente de réponse (contrôle de journal) aucun message de réponse dans la file d'attente de réponse, mais un autre système. Alors, comment vérifier quel point est la cause du problème, comment prouver un message est arrive pas à ma file d'attente de réponse.

En outre, lorsque le message arrive ma file d'attente, il sera écrit dans le fichier journal.

Pas de solution correcte

Autres conseils

Vous pouvez voir ce en temps réel en utilisant l'interface QStats. MO71 SupportPac est un client de bureau que vous pouvez configurer pour se connecter similaire à WebSphere MQ Explorer. L'une des options dont il dispose est des statistiques de file d'attente. Chaque fois que vous affichez les statistiques de file d'attente, WMQ les remet à zéro. Ainsi, la procédure est la suivante:

  1. Démarrer MO71 et parcourir les files d'attente.
  2. Filtre d'une file d'attente d'intérêt.
  3. Voir la file d'attente stats deux ou trois fois.
  4. Vous les voir remis à zéro.
  5. Maintenant, exécutez votre test.
  6. Voir les statistiques de file d'attente à nouveau.

Si le programme à distance effectivement mis un message, vous verrez que la file d'attente affiche maintenant un ou plusieurs messages PUT.

Si votre programme exécuté avec succès un GET du message, vous verrez GET compte égal au nombre de comptes PUT.

Si GET et PUT deux à zéro, le programme à distance jamais PUT le message de réponse.

Il y a quelques autres approches pour cela, mais c'est le plus facile. L'extrémité opposée du spectre est SupportPac MA0W qui vous montrera tous les appels API contre cette file d'attente, ou par PID, ou peu importe. Il montre toutes les options si un programme tente d'ouvrir la file d'attente avec les mauvaises options (à savoir ouvrir une file d'attente à distance pour l'entrée), il montre que. Mais MA0W est un installé comme une sortie et nécessite l'QMGR à rebondir il est un peu envahissante.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top