Как защитить шаблон ZeroMQ Request Reply от возможных отбрасываний сообщений?
Я пытаюсь реализоватьZeroMQ шаблон на уровне TCP междуC # приложение и распространяетсяпитон сервера. Я получил версию, работающую с запросом-ответомREQ/REP
шаблон и кажется относительно стабильным при тестировании наlocalhost
, Однако в ходе тестирования я отладил несколько ситуаций, когда я случайно отправлял несколько запросов перед получением ответа, что, по-видимому, неприемлемо.
На практике в сети, вероятно, будет много отброшенных пакетов, и я подозреваю, что я буду отбрасывать много ответов и / или не смогу отправлять запросы.
1) Есть ли способ сбросить связь междуREQ/REP
запрос-ответРозетки?
Был быREOUTER/DEALER
шаблон вместо этого имеет больше смысла? Поскольку это мое первое приложение с ZeroMQ, я надеялся сделать его простым.
2) Есть ли хороший механизм ZeroMQ для обработки событий подключения? Я читал «руководство», и есть несколько упоминаний о мониторинге соединений, но нет примеров. Я нашелZMonitor
, но не могу получить события для запуска в C #.