Vì dường như không thể truy vấn/kiểm tra các hàng đợi ZeroMQ/bộ đệm đệm để xem chúng được sử dụng bao nhiêu, có cách nào để phát hiện khi thư bị xóa do đầy bộ đệm trong ổ cắm Nhà xuất bản khi được gửi/xếp hàng?Phát hiện thư bị rớt trong Hàng đợi ZeroMQ
Ví dụ: nếu hàng đợi của nhà xuất bản đã đầy, thao tác zmq_send
sẽ đơn giản thả tin nhắn. Về cơ bản, những gì tôi muốn đạt được là một cách để phát hiện tình huống mà hàng đợi đang bị căng thẳng và/hoặc đầy đủ để có thể (sau này) điều chỉnh giải pháp để hoạt động tốt hơn. Một cách khác là thêm số thứ tự vào mỗi thư và thực hiện phép tính đơn giản trong người đăng ký nhưng tôi không bao giờ có thể chắc chắn rằng thư bị mất do bộ đệm đầy đủ trong nhà xuất bản.
Có một nguồn cấp dữ liệu thực sự thú vị trả lời: Trong những trường hợp nào các ổ cắm zeromq bị rơi hoặc không gửi được tin nhắn? : http://stackoverflow.com/questions/9909909/under-what-circumstances-do-zeromq-sockets-drop-or-fail-to-deliver-messages Có lẽ điều thú vị đối với u – eMarine