Quelle est la différence entre un canal de message et le message de la file d'attente elle-même?

Quelle est la différence entre un canal de message et un message de la file d'attente elle-même?

Ils sont des choses différentes. La file d'attente contient en fait des messages qui seront traitées (poussé à l'auditeur) dans la FIFO.

Un canal est un moyen par lequel les messages sont transmis.
Ce que signifie exactement? Dans un livre "l'Enterprise Integration Patterns" il dit:

Connecter les applications à l'aide d'un Message de Canal, où une application écrit des informations sur le canal et de l'autre on lit que les informations de la chaîne.

Est-ce à dire que ce canal de message en fait des résumés de la file d'attente à l'écart par le producteur et le consommateur du message? Mais il n'a vraiment pas le droit? Lorsqu'un producteur a à placer un message dans une file d'attente, il spécifie le gestionnaire de files d'attente et les noms de queue qu'elle veut se connecter.

Il y a aussi la notion de protocoles différents dans les canaux et formats de données différents dans les canaux où vous avez un canal séparé pour chaque protocole que vous utilisez peut-être et peut-être un canal séparé pour chaque format de données (XML, JSON, etc).
Cela permettrait de faciliter les différentes files d'attente à ramasser sur les différents canaux. Mais pourquoi ne pas appeler directement les différentes files d'attente pour les différents formats de données? Quel est exactement le rôle de la chaîne? Est-ce juste un lien?

Je suis complètement nouveau au MQM. J'ai été affecté à ce projet qui consiste à produire et à consommer les messages et je suis en train d'envelopper mon esprit autour de cette.

OriginalL'auteur alokraop | 2015-07-31