Comment faire pour basculer les files d'attente RabbitMQ?

RabbitMQ prend en charge le clustering par défaut, mais les files d'attente ne sont pas répliquées et sont liés au nœud sur lequel ils sont créés. Je suis maintenant à la recherche de façons de faire de RabbitMQ hautement disponible autre que le VOLUME de la solution qu'ils ont documenté, car il semble comme un gaspillage de ressources de la réserve de l'ensemble d'un serveur c'est de ne rien faire, mais en attente pour le serveur actif pour aller vers le bas.

Je suis en train de réfléchir à une configuration dans laquelle il y a deux files d'attente. Lorsqu'un message est publié, je veux le RabbitMQ cluster pour envoyer le message à l'une des deux files d'attente, celle qui est en place. Je sais que l'éditeur obtiendrez un message d'erreur si il essaie de publier à une file d'attente qui est en bas et que l'éditeur pouvez essayer de nouveau avec l'autre file d'attente, mais je me demande si cela peut être fait automatiquement au niveau du groupe, de sorte que je n'ai pas à écrire du code client pour gérer. Cela peut-il être fait?

source d'informationauteur Hongli