Tonal wrote:
Зачем?
Я говорил лишь о том, чтобы в информации о событии кроме имени и
количества передавать ещё и ID транзакции, которой порождено это событие.
Откуда в таком случае возьмётся вся эта тыща?
Ты, как и многие другие, имеешь очень слабое представления о механизме
событий. Ивент доставляется подписчику однократно, после чего ты заново
регистрируешь свой интерес в нем. Сколько транзакций было закоммичено в
интервале, ты узнаешь по счетчику внутри ивента. В промежутке между
получением ивента и последующей повторной регистрацией своего интереса в
нем, также могло пройти несколько транзакций, о чем ты мгновенно
получишь уведомление с соответствующим счетчиком. Т.е. нет однозначного
соответствия "коммит - уведомление".
Если в этот механизм захреначить любой параметр (пусть даже TxnID), то
счетчику приходит кирдык и мы начинаем гонять тонну инфы по сети (либо
кучку отдельных ивентов, либо один мега-ивент с километровым прицепом
параметров). Причем для каждого подписчика придется готовить свой
прицеп, т.к. регистрируются они в разное время и есс-но должны видеть
разный срез прошедших транзакций.
Я уж молчу, что любое подобное изменение поставит крест на использовании
ивентов в кластере с DLM.
--
Дмитрий Еманов