Самая последняя подписка NetMQ Pub

В вашем типичном подшаблоне pub есть клиенты, которые подписываются на серверы, которые публикуют события. В моем приложении издатель постоянно публикует события, которые приходят асинхронно. В моих клиентах они иногда отстают в обработке этих событий. Мой вопрос заключается в том, существует ли обходной путь, при котором клиент всегда принимает самое последнее событие, отправленное издателем, в отличие от последовательной обработки всех полученных событий.


person user1234440    schedule 24.07.2016    source источник


Ответы (1)


Взгляните на шаблон медленных подписчиков из руководства по zeromq:

http://zguide.zeromq.org/page:all#toc117

Также вы можете разработать свой собственный pubsub через NetMQ, используя дилер-маршрутизатор, и реализовать свою стратегию публикации. Я бы посоветовал вам использовать управление потоком на основе кредита, если вы это сделаете.

http://hintjens.com/blog:15

person somdoron    schedule 25.07.2016