Wykryj upuszczone wiadomości w kolejkach ZeroMQ

Ponieważ nie ma możliwości sprawdzenia / sprawdzenia bazowych gniazd kolejek / buforów ZeroMQ, aby sprawdzić, ile są one wykorzystywane, czy jest jakiś sposób na wykrycie, kiedy wiadomość jest odrzucana ze względu na pełne bufory w gnieździe wydawcy po wysłaniu / kolejce ?

Na przykład, jeśli kolejka wydawcy jest pełna, tozmq_send operacja po prostu upuści wiadomość.

Zasadniczo to, co chcę osiągnąć, to sposób na wykrycie sytuacji, w których kolejki są zestresowane i / lub pełne, aby móc (później) dostroić rozwiązanie do lepszej pracy. Jednym z alternatywnych sposobów byłoby dodanie numeru sekwencyjnego do każdej wiadomości i wykonanie prostego obliczenia u abonenta, ale nigdy nie będę pewien, czy wiadomość została utracona z powodu pełnych buforów w wydawcy.

questionAnswers(2)

yourAnswerToTheQuestion