Обнаружение пропущенных сообщений в очередях ZeroMQ

Поскольку представляется невозможным запрашивать / проверять базовые сокеты очередей / буферов ZeroMQ, чтобы увидеть, насколько они используются, существует ли какой-то способ определить, когда сообщение отбрасывается из-за полных буферов в сокете Publisher при отправке / постановке в очередь ?

Например, если очередь издателя заполнена,zmq_send операция просто отбросит сообщение.

По сути, я хочу добиться того, чтобы обнаруживать ситуации, когда очереди перегружены и / или переполнены, чтобы можно было (в дальнейшем) настроить решение для лучшей работы. Одним из альтернативных способов было бы добавить порядковый номер к каждому сообщению и выполнить простой расчет в подписчике, но я никогда не могу быть уверен, что сообщение было потеряно из-за полных буферов в издателе.

Ответы на вопрос(2)

Ваш ответ на вопрос