Ponieważ nie jest możliwe wyszukiwanie/sprawdzanie podstawowych gniazd kolejek/buforów ZeroMQ w celu sprawdzenia, ile są one wykorzystywane, czy istnieje sposób na wykrycie, kiedy wiadomość zostanie upuszczona z powodu pełnego bufory w gnieździe wydawcy podczas wysyłania/kolejkowania?Wykrywanie upuszczonych wiadomości w kolejkach ZeroMQ
Na przykład, jeśli kolejka wydawcy jest pełna, operacja zmq_send
po prostu upuści wiadomość.
W zasadzie 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, aby działało lepiej. Jednym z alternatywnych sposobów byłoby dodanie numeru sekwencyjnego do każdej wiadomości i wykonanie prostych obliczeń w subskrybencie, ale nigdy nie jestem pewien, że wiadomość została utracona z powodu pełnych buforów w wydawcy.
Istnieje bardzo dobry feed, który odpowiada: W jakich okolicznościach gniazda zeromq upuszczają lub nie dostarczają wiadomości? : http://stackoverflow.com/questions/9909909/under-what-cirstances-do-zeromq-sockets-drop-or-fail-to-deliver-messages Może to interesujące dla Ciebie – eMarine