Ich habe 2 Windows-Dienste in C#. Dienst 1 veröffentlicht Nachrichten in der RabbitMQ-Warteschlange. Dienst 2 abonniert die RabbitMQ-Warteschlange. Service 2 verbindet sich auch mit einem TCP-Server und sendet die von RabbitMQ empfangenen Nachrichten an diesen Server. Meine Frage ist, gibt es eine Möglichkeit, Service 1 davon abzuhalten, Nachrichten an die Warteschlange zu veröffentlichen, wenn Service 2, die diese Nachricht verbraucht aufgrund eines Fehlers fehlgeschlagen ist (meistens SocketException, wenn es keine Verbindung zum Server herstellen kann). Jeder Zeiger wäre wirklich hilfreich. Bitte lassen Sie mich wissen, wenn weitere Informationen benötigt werden.RabbitMQ - Wie man einen Publisher-Dienst stoppt, wenn der Abonnenten-Dienst mit einem Fehler fehlschlägt
Vielen Dank im Voraus.