Ermitteln Sie abgelegte Nachrichten in ZeroMQ-Warteschlangen
Da es anscheinend nicht möglich ist, die zugrunde liegenden ZeroMQ-Warteschlangen / Puffer-Sockets abzufragen / zu untersuchen, um festzustellen, wie viel sie verwendet werden ?
Wenn beispielsweise die Publisher-Warteschlange voll ist, wird diezmq_send
Bei der Operation wird die Nachricht einfach gelöscht.
Grundsätzlich möchte ich eine Möglichkeit finden, Situationen zu erkennen, in denen die Warteschlangen überlastet und / oder voll sind, um die Lösung (später) auf eine bessere Funktion abzustimmen. Eine alternative Möglichkeit wäre, jeder Nachricht eine Folgenummer hinzuzufügen und im Abonnenten eine einfache Berechnung durchzuführen, aber ich kann nie sicher sein, dass eine Nachricht aufgrund voller Puffer im Herausgeber verloren gegangen ist.