2016-07-24 2 views
0

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

ответ

1

Посмотрите на медленном шаблоне абонентов от руководства ZeroMQ:

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

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

http://hintjens.com/blog:15