You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Bruce Schuchardt (JIRA)" <ji...@apache.org> on 2017/08/24 22:48:00 UTC
[jira] [Created] (GEODE-3519) servers are not locking on remove or
invalidate ops initiated by clients
Bruce Schuchardt created GEODE-3519:
---------------------------------------
Summary: servers are not locking on remove or invalidate ops initiated by clients
Key: GEODE-3519
URL: https://issues.apache.org/jira/browse/GEODE-3519
Project: Geode
Issue Type: Bug
Components: client/server
Reporter: Bruce Schuchardt
While debugging a DLockToken leak I found that a Scope.GLOBAL region in a server was recording CachePerfStats.conflatedEvents. This should be zero in a Scope.GLOBAL region because each operation on the region is supposed to be performed while holding a distributed lock on the affected key.
The problem stems from DistributedRegion not overriding the "basicBridge" operations that handle these events and surrounding the superclass's method with locking.
The only operations currently performing correct locking are "put" and "replace".
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)