Accueil Dans les nouvelles Qu'est-ce que la messagerie asynchrone? - définition de techopedia

Qu'est-ce que la messagerie asynchrone? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la messagerie asynchrone?

La messagerie asynchrone est un procédé de communication dans lequel le système place un message dans une file d'attente de messages et ne nécessite pas de réponse immédiate pour continuer le traitement. Les exemples incluent une demande d'informations, d'explications ou de données nécessaires mais pas nécessaires immédiatement.

Ce terme est également connu sous le nom d'échange d'informations à tirer et d'oublier ou middleware orienté message (MOM).

Techopedia explique la messagerie asynchrone

Les participants à la messagerie asynchrone comptent sur le message initial reçu, même si le destinataire prévu peut être absent du bureau ou autrement simplement indisponible. De même, le destinataire peut répondre sans que l'expéditeur du message soit présent ou disponible. Le courrier électronique est probablement le meilleur exemple de messagerie asynchrone utilisé dans le monde entier.

Un des principaux avantages de la messagerie asynchrone est son évolutivité. Un court message peut être envoyé avec une réponse très longue ou vice versa. Une demande de document texte volumineux en tant que pièce jointe soulignerait encore plus les avantages de l'évolutivité.

La messagerie asynchrone résout le problème de la connectivité intermittente. En outre, si l'équipement récepteur tombe en panne ou n'est pas disponible, le message peut rester dans une file d'attente de messages et être remis dès que la panne est corrigée.

Un système de messagerie asynchrone avec une intelligence intégrée peut changer automatiquement le contenu et / ou le format du message pour se conformer à une autre application logicielle ou au protocole nécessaire, mais toujours transmettre le message au destinataire avec succès.

Les inconvénients de la messagerie asynchrone incluent le composant supplémentaire d'un courtier de messages ou d'un agent de transfert pour garantir la réception du message. Cela peut affecter à la fois les performances et la fiabilité. Un inconvénient plus évident est la nécessité d'attendre une réponse, ce qui peut être gênant et certainement pas compatible avec une communication de dialogue normale.

Le manque de normes pour la messagerie asynchrone a provoqué des problèmes, chaque grand fournisseur ayant ses propres implémentations, interface et outils de gestion. Les systèmes Java EE ne sont pas interopérables. Et MSMQ (Microsoft Message Queuing) de Microsoft ne prend pas en charge Java EE.

Le protocole AMQP (Advanced Message Queuing Protocol) est une technologie émergente répondant au problème de normalisation. Les implémentations sont interopérables. Il comprend un routage flexible et des paradigmes de messages courants tels que la publication / abonnement, point à point, la demande-réponse et le fanout. Et certaines applications Java utilisent également AMQP.

Qu'est-ce que la messagerie asynchrone? - définition de techopedia