J’ai besoin d’un client python capable de découvrir les files d’attente sur un échange de serveur RabbitMQ redémarré, puis de démarrer un client pour reprendre la consommation des messages de chaque file d’attente. Comment puis-je découvrir les files d’attente à partir d’une api/bibliothèque python compatible RabbitMQ ?
Réponse
Trop de publicités?Pour autant que je sache, il n’y a aucun moyen de le faire. Cela n’a rien à voir avec Python, mais parce que AMQP ne définit aucune méthode de découverte de file d’attente.
Dans tous les cas, dans AMQP, ce sont les clients (consommateurs) qui déclarent les files d’attente : les éditeurs publient des messages sur un échange avec une clé de routage, et les consommateurs déterminent les files d’attente auxquelles ces clés de routage vont. Il n’est donc pas logique de parler de files d’attente en l’absence de consommateurs.