[ https://issues.apache.org/jira/browse/IGNITE-10755?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16760049#comment-16760049 ]
Roman Kondakov commented on IGNITE-10755: ----------------------------------------- [~gvvinblade], # Listeners initialization (obtaining the current update counters map) was moved under the listeners write lock. This allows to avoid collecting pending events in the dedicated map. # Listener registration lock has been moved from the cache context to the group context to avoid races between adding cache to the {{CacheGroupContext#contQryCaches}} and listeners registration. When each cache has it's own listener lock, adding and notifying listeners are not synchronized between different caches within same group. And there were possible situations when uninitialized listener was supplied with a skip update event fired in the neighbor cache. > MVCC: Flaky continuous query tests > ---------------------------------- > > Key: IGNITE-10755 > URL: https://issues.apache.org/jira/browse/IGNITE-10755 > Project: Ignite > Issue Type: Bug > Components: mvcc > Reporter: Roman Kondakov > Assignee: Roman Kondakov > Priority: Major > Labels: CQ, MakeTeamcityGreenAgain, mvcc_stabilization_stage_1 > Fix For: 2.8 > > Time Spent: 10m > Remaining Estimate: 0h > > Some continuous query tests are flaky when MVCC is enabled: > * {{CacheContinuousQueryConcurrentPartitionUpdateTest}} > ** {{testConcurrentUpdatesAndQueryStartMvccTxCacheGroup}} > ** {{testConcurrentUpdatesAndQueryStartMvccTx}} > -- This message was sent by Atlassian JIRA (v7.6.3#76005)