Tonal wrote:

P.S. Для общего развития, правильно я понимаю, что:
При первой регистрации интереса к событию мне сразу приедет событе с количеством сгенерировавших его транзакций прошедших с последнего рестора?
А при последующих - количеством в промежутке...
Т.е. значение счётчика сохраняется в инфе о подключении?

Неверно. В уведомлении содержится информация о кол-ве post_event с момента предыдущей регистрации. Сервер эту дельту вычисляет на базе счетчика, переданного тобой при регистрации интереса. Т.е. счетчик гуляет туда-сюда с разными значениями. В первый раз ты регистрируешь нулевые значения. Попробую показать на примере:

от клиента - {EVENT_A, 0}
-- ждем
-- два раза дернули post_event и закоммитили
от сервера - {EVENT_A, 2}
-- обработка на клиенте
от клиента - {EVENT_A, 2}
-- ждем
-- три раза дернули post_event и закоммитили
от сервера - {EVENT_A, 5}
-- обработка на клиенте
от клиента - {EVENT_A, 5}
-- ждем
-- два раза дернули post_event и закоммитили
от сервера - {EVENT_A, 7}
-- обработка на клиенте
-- один раз дернули post_event и закоммитили
от клиента - {EVENT_A, 7}
от сервера - {EVENT_A, 8}
-- обработка на клиенте

и т.п.


--
Дмитрий Еманов

Ответить