[ https://issues.apache.org/jira/browse/GEODE-8559?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17212474#comment-17212474 ]
ASF subversion and git services commented on GEODE-8559: -------------------------------------------------------- Commit 0cc4fa067d0a9ef4166c021b322a281986851ca5 in geode's branch refs/heads/develop from Eric Shu [ https://gitbox.apache.org/repos/asf?p=geode.git;h=0cc4fa0 ] GEODE-8559: Compute interest routing info after transaction committed. (#5581) * GEODE-8559: Compute interest routing info after transaction committed. * Compute interest routing info after transactional event has been applied to cache. This will make sure an interested client will either get the event through region snapshot taken or through HARegionQueue. * Add test coverage for CQ with transactional destroy event to make sure CQ routing is computed correctly. * Remove sleep in exiting test code. > A race could occur during interest registration combined with transactional > operations > -------------------------------------------------------------------------------------- > > Key: GEODE-8559 > URL: https://issues.apache.org/jira/browse/GEODE-8559 > Project: Geode > Issue Type: Bug > Components: client queues, transactions > Affects Versions: 1.1.0 > Reporter: Eric Shu > Assignee: Eric Shu > Priority: Major > Labels: pull-request-available > > During client interest registration, a region snapshot is taken from server > and entry operations after the registration should be sent to client via > Region queue. > There is a race in transaction implementation. Interested client computation > is occurred before the transactional operations is applied to the cache > during commit. This could lead to client does not get the operations through > region snapshot taken, and the transactional operation is not being sent to > the client (as the interested clients were computed before hand.) -- This message was sent by Atlassian Jira (v8.3.4#803005)