Weg zu brechen, dass eine Verbindung von rabbitmq
Ich habe eine Anwendung, die einige bugs hat. Für einige Grund 2 die Verbraucher werden erstellt, wenn nur eine da sein sollte - und einer von Ihnen ist nicht geprüft für Nachrichten mehr.
Kann ich erkennen, dass die situation durch die Liste der Warteschlangen und die Zahl der Verbraucher auf dem server. Gibt es eine Möglichkeit, das zu zerstören, den Verbraucher von der server-Seite?
- wenn Sie entfernen möchten die Verbraucher programmgesteuert aufrufen der cancel-Methode auf die RabbitMQ-Kanal tun sollte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie töten verbindungen zu der RabbitMQ-broker über die
rabbitmqctl
tool (siehe Mann Seite) oder durch Verwendung der Web-UI. Könnte man auch entfernen und löschen Sie die Warteschlange, die gehörte zu den Schurkenstaaten Verbraucher.Jedoch, Sie können nicht töten die Verbraucher-Prozess selbst mithilfe dieser tools. Sie sollte wirklich nur den Fokus auf die Behebung des bugs in der Anwendung, so dass nur die richtige Anzahl der Verbraucher erstellt werden.
Verbraucher können Sie töten, indem Sie
rabbitmqctl
mit close_connection Eingangconnectionpid
Beispiel
connectionpid kann durch die
RabbitMQ 3.5.4