Aleksey Plekhanov created IGNITE-19811:
------------------------------------------
Summary: Continuous qieries backup acknowledge message sending
fails for expired entries
Key: IGNITE-19811
URL: https://issues.apache.org/jira/browse/IGNITE-19811
Project: Ignite
Issue Type: Bug
Reporter: Aleksey Plekhanov
Assignee: Aleksey Plekhanov
Expire entry event has {{null}} in topology version field (see
{{CacheContinuousQueryEntry}} constructor in the
{{CacheContinuousQueryManager#onEntryExpired}} method). When Backup acknowledge
is sending for such a message it silently (without warnings to log) fails with
NPE on {{GridDiscoveryManager#cacheGroupAffinityNodes}} ->
{{GridDiscoveryManager#resolveDiscoCache}} for {{null}} topology version (see
{{CacheContinuousQueryHandler#sendBackupAcknowledge}}).
This can lead to leaks in query entries buffer
({{CacheContinuousQueryEventBuffer#backupQ}}).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)