Les files d'attente Rabbitmq, ActiveMq, plusieurs consommateurs ou plusieurs threads couramment utilisés pour récupérer les données de la file d'attente, différents consommateurs arriveront-ils en même temps pour récupérer les mêmes données ? À l'heure actuelle, nous savons seulement que puisque Redis est monothread, cette situation peut être évitée lors de la création de files d'attente.
Il existe de nombreux modes de publication et d'abonnement pour les files d'attente de messages. Il existe un mode dans lequel un message peut être obtenu par plusieurs consommateurs. Il existe un mode dans lequel un message est envoyé à un consommateur désigné. Choisissez celui qui vous convient. utilisez Rabbitmq pour celui que vous avez mentionné en mode direct
.
Toute file d'attente de messages, tant qu'elle prétend être un service de file d'attente de messages, le garantira, ne vous inquiétez pas. Mais il convient de noter que la file d'attente des messages comporte deux modes, le mode producteur-consommateur et le mode éditeur-abonné. Le premier garantit que chaque message ne sera consommé qu'une seule fois, et le second garantit que chaque message peut atteindre tous les abonnés, donc. Le nombre de fois consommé est incertain.