Hi,

It's less about a specific code snipped, more about a conceptual question:
How to keep a time window of 5 minutes in Offheap/Inmemory while storing
anything older on the harddrive.

@Stan:
That sounds like possible solution! I'll just have to figure out how to
catch, process and delete those properly. 
The docu for expiry policies says:

"Eager TTL

Entries that are expired can be removed from cache either eagerly or when
they are touched by different cache operations. If there is at least one
cache configured with eager TTL enabled, Ignite will create a single thread
to clean up expired entries in the background."

That "or when they are touched by different cache operations" sounds like I
could disable Eager TTL and just set up:

ignite.events().localListen(MyListener,
  EventType.EVT_CACHE_OBJECT_EXPIRED);

And it would delete the cache entries after executing the listener, is that
correct?

- Svonn



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to