Comment RabbitMQ fait stocker le message physiquement?
Je veux savoir comment RabbitMQ stocker les messages physiquement dans son la RAM et le Disque?
Je sais que RabbitMQ essaie de garder les messages dans la mémoire (Mais je ne sais pas comment les messages sont placés dans la Ram). Mais les messages peuvent être renversé sur le disque lorsque les messages sont avec la persistance d'un mode ou lorsque le courtier a la mémoire de pression. (Mais je ne sais pas comment les messages sont stockés dans le Disque.)
J'aimerais savoir de l'intérieur à ce sujet. Malheureusement, la documentation officielle de sa page d'accueil, ne pas exposer les détails internes.
Quel document dois-je lire pour cela?
Vous devez vous connecter pour publier un commentaire.
RabbitMQ utilise un custom DB pour stocker les messages, la db est généralement situé ici:
À partir de la version 3.5.5 RabbitMQ a présenté le nouveau Flux de Crédit
https://www.rabbitmq.com/blog/2015/10/06/new-credit-flow-settings-on-rabbitmq-3-5-5/
Ce post de blog est assez détaillé.
Je suggère également de lire sur les paresseux de la file d'attente:
https://www.rabbitmq.com/lazy-queues.html
et
https://www.rabbitmq.com/blog/2015/12/28/whats-new-in-rabbitmq-3-6-0/