Remarques à propos de l'utilisation en réseau

Dans un environnement de mise en file d'attente répartie, les destinations de message étant adressées uniquement avec un nom de file d'attente et un nom de gestionnaire de files d'attente, certaines règles s'appliquent.

  1. Où le nom du gestionnaire de files d'attente est indiqué et le nom est différent du nom du gestionnaire de files d'attente local:
    • Une file d'attente de transmission doit être disponible avec le même nom. Cette file d'attente de transmission doit faire partie d'un canal de transmission déplaçant des messages vers un autre gestionnaire de files d'attente, ou
    • Une définition d'alias de gestionnaire de files d'attente doit exister pour que le nom du gestionnaire de files d'attente puisse être résolu sur le même nom ou sur un autre nom de gestionnaire de files d'attente et une file d'attente de transmission facultative, ou
    • Si le nom de la file d'attente de transmission ne peut pas être résolu et qu'une file d'attente de transmission par défaut a été définie, la file d'attente de transmission par défaut est utilisée.
  2. Lorsque seul le nom de la file d'attente est fourni, une file d'attente de tout type mais portant le même nom doit être disponible sur le gestionnaire de files d'attente local. Cette file d'attente peut être une définition de file d'attente éloignée qui se résout en: une file d'attente de transmission vers un gestionnaire de files d'attente adjacent, un nom de gestionnaire de files d'attente et une file d'attente de transmission facultative.

Pour savoir comment cela fonctionne dans un environnement de mise en cluster, voir Clusters.

[z/OS]Si les gestionnaires de file d'attente fonctionnent dans un groupe de partage de file d'attente (QSG) et que la file d'attente intragroupe (IGQ) est activée, vous pouvez utiliser la fonction SYSTEM.QSG.TRANSMIT.QUEUE. Pour plus d'informations, voir File d'attente intra-groupe .

Prenez en compte le scénario d'un canal de transmission de messages déplaçant des messages d'un gestionnaire de files d'attente à un autre dans un environnement de mise en file d'attente répartie.

Les messages en cours de déplacement proviennent de tout autre gestionnaire de files d'attente du réseau et certains messages peuvent arriver avec un nom de gestionnaire de files d'attente inconnu comme destination. Ce problème peut se produire lorsqu'un nom de gestionnaire de files d'attente a été modifié ou supprimé du système, par exemple.

Le programme de canal reconnaît cette situation lorsqu'il ne trouve pas de file d'attente de transmission pour ces messages et place les messages dans votre file d'attente de messages non distribués (interblocage). Il est de votre responsabilité de rechercher ces messages et de faire en sorte qu'ils soient transmis à la destination appropriée. Sinon, les renvoyer à l'initiateur, où l'initiateur peut être vérifié.

Des rapports d'exception sont générés dans ces circonstances, si des messages de rapport ont été demandés dans le message d'origine.

Convention de résolution de nom

La résolution de nom qui modifie l'identité de la file d'attente de destination (c'est-à-dire le changement de nom logique à physique), ne se produit qu'une seule fois et uniquement au niveau du gestionnaire de files d'attente d'origine.

L'utilisation ultérieure des différentes possibilités d'alias ne doit être utilisée que lors de la séparation et de la combinaison des flux de messages.