MSMQ constitue une plate-forme pour les applications à base de messages et garantit l'émission et la réception fiable des données. Toutes les applications à base de messages partagent la même procédure logique pour échanger, celle illustrée que la Figure 1.Pour émettre un message, une application émettrice a le choix entre
L’échange de messages selon MSMQ
créer une nouvelle file d’attente ou localiser une file d’attente existante
à laquelle elle envoie le message. Pour localiser une file d’attente publique,
une application exécute une requête sur les informations de le MQIS.
Cette requête porte sur le nom, le type ou l’attribut spécifique d’une file d’attente.
En revanche MQIS ne stocke pas d’informations sur les files d’attente privées
et, dans ce cas, l’application doit spécifier le chemin complet de la file (sous
la forme nomdemachine/nomdefiled’attente pour la trouver. Lorsqu’elle trouve une
file d’attente, l’application l’ouvre, lui envoie un ou plusieurs messages et
la referme.
Pour recevoir un message, une application réceptrice applique la même méthode
de localisation que l’application émettrice. S’il n’existe aucune file d’attente,
elles en créent une. Une fois la file d’attente localisée ou créée, l’application
l’ouvre, reçoit les messages et la referme. Il est possible d’initialiser des
applications réceptrices à tout moment. Si aucun message ne se trouve dans la
file d’attente ouverte par l’application réceptrice, celle-ci attend l’arrivée
des messages.
Les messages MSMQ contiennent un corps de message et des informations de contrôle.
On peut y incorporer toutes les données, textes ou applications binaires possibles
dans le corps du message. Les informations de contrôle définissent le mode de
traitement du message par MSMQ lors de la livraison, ainsi que des précisions,
comme la priorité et le délai d’expiration.Le SDK de MSMQ comprend un ensemble
d’API C/C++ et ActiveX permettant d’écrire une application utilisant les file
d’attente. Le SDK est facile à utiliser, car il suffit de cinq fonctions pour
réaliser une procédure d’échange de message complète : create queue, locate queue,
open queue, send message et receive message.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Une nouvelle ère de la modernisation du mainframe
- Akamai Technologies déploie sa stratégie de protection en ligne
- Baromètre channel IT : fin du cuivre, essor de UCaaS et premiers pas vers l’IA
- Fraude par identité synthétique : comment l’IA peut redonner confiance aux entreprises et à leurs clients
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
