Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.12.0
-
None
Description
In processEventAndDeliverConflatable method, following code is executed.
if (filterRoutingInfo != null) { FilterRoutingInfo.FilterInfo filterInfo = filterRoutingInfo.getLocalFilterInfo(); if (filterInfo != null) { ClientUpdateMessageImpl clientUpdateMessage = conflatable instanceof HAEventWrapper ? (ClientUpdateMessageImpl) ((HAEventWrapper) conflatable) .getClientUpdateMessage() : (ClientUpdateMessageImpl) conflatable; internalCacheEvent.setLocalFilterInfo(filterInfo); Set<ClientProxyMembershipID> newFilterClientIDs = cacheClientNotifier.getFilterClientIDs(internalCacheEvent, filterProfile, filterInfo, clientUpdateMessage);
In cacheClientNotifier.getFilterClientIDs method, each client information is added again to the HAEventWrapper. It is unnecessary. Instead, it should only find the client this cacheClientProxy is for, and only add that client info into the HAEventWrapper.