4 votes

Comment puis-je purger une file d'attente de MassTransit ?

J'aimerais supprimer tous les messages d'une file d'attente dans la routine SetUp de mon test d'intégration, comment puis-je y parvenir ? Je n'ai rien trouvé en cherchant sur Google/intellisense-bruteforce.

Si cela a de l'importance, j'utilise RabbitMq comme transport.

5voto

Travis Points 5321

Il n'y a aucun moyen de "supprimer" des files d'attente dans MassTransit. Pour les tests, vous pouvez utiliser des URI de file d'attente temporaires et aléatoires par le biais de rabbitmq://localhost/*?temporary=true . Ou vous pouvez simplement ajouter ?temporary=true à la fin de vos URIs de file d'attente existants pour que MT nettoie les choses par la suite. Note : Actuellement, à partir de la 2.8, les échanges temporaires ne sont pas nettoyés. Cela devrait être corrigé dans la prochaine version.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X