Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.15.0
Description
In TxCallbackEventFactoryImpl.createCallbackEvent() there is logic which looks to see if filters (CQ/Interests) needs to be computed after receiving the TX commit message from remote. Since with GEODE-8926 the computation for remote nodes happen in primary only the logic here looks like unnecessary.
boolean computeFilterInfo = false; if (filterRoutingInfo != null) { localRouting = filterRoutingInfo.getLocalFilterInfo(); if (localRouting != null) { // routing was computed in this VM but may need to perform local interest processing computeFilterInfo = !filterRoutingInfo.hasLocalInterestBeenComputed() && !localRouting.filterProcessedLocally; } else { // routing was computed elsewhere and is in the "remote" routing table localRouting = filterRoutingInfo.getFilterInfo(internalRegion.getMyId()); } if (localRouting != null) { if (!computeFilterInfo) { retVal.setLocalFilterInfo(localRouting); } } }
Check with computeFilterInfo.
Attachments
Issue Links
- links to