I wrote a test for what happens in the case that a DataRegion runs out of memory. I filled up a cache with records until I received the expected IgniteOutOfMemoryException. Then I tried to remove entries from the cache - expecting that memory would be freed up again.
What I found is that any cache operation such as remove() or clearAll() thew a further IOOM exception. Although cache.size() decreased, it does not appear that memory is freed up - it is not possible to add new entries to the cache even after a clearAll(). Is this expected behaviour? What is the recommended approach for dealing with an OOM condition - other than to avoid it in the first place? Thanks! -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/