Hi,
after my code run almost one day, the server throwed many below exceptions, and all seems stop to work(cache,query and compute).
my code is rather simple. what's the possible reason? Thanks in advance.
public boolean apply(CacheEvent cacheEvent)
{
if (cacheEvent.type() == EventType.EVT_CACHE_OBJECT_EXPIRED)
{
logger.info("remove cache entry key:" + cacheEvent.key() + " in cache " + cacheEvent.cacheName());
ignite.cache(cacheEvent.cacheName()).remove(cacheEvent.key());
}
return true;
}
at org.apache.ignite.internal.GridEventConsumeHandler$2.onEvent(GridEventConsumeHandler.java:169)
at org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:770)
at org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:755)
at org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.record(GridEventStorageManager.java:295)
at org.apache.ignite.internal.processors.cache.GridCacheEventManager.addEvent(GridCacheEventManager.java:297)
at org.apache.ignite.internal.processors.cache.GridCacheEventManager.addEvent(GridCacheEventManager.java:204)
at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.onExpired(GridCacheMapEntry.java:3883)
at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.onTtlExpired(GridCacheMapEntry.java:3808)
at org.apache.ignite.internal.processors.cache.GridCacheTtlManager.expire(GridCacheTtlManager.java:139)
at org.apache.ignite.internal.processors.cache.GridCacheTtlManager.expire(GridCacheTtlManager.java:103)
at org.apache.ignite.internal.processors.cache.GridCacheUtils.unwindEvicts(GridCacheUtils.java:920)
at org.apache.ignite.internal.processors.cache.GridCacheGateway.leaveNoLock(GridCacheGateway.java:234)
at org.apache.ignite.internal.processors.cache.GridCacheGateway.leave(GridCacheGateway.java:219)
at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.onLeave(IgniteCacheProxy.java:2287)
at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.remove(IgniteCacheProxy.java:1476)
at com.neulion.qos.ignite.listener.CacheEventListener.apply(CacheEventListener.java:29)
Thanks
Shawn
On 02/14/2017 11:44,shawn.du<[email protected]> wrote:
Thanks Val, I forgot to enable them. I just got example code and run them. Now it works.ThanksShawn
On 02/14/2017 11:40,vkulichenko<[email protected]> wrote:Hi Shawn,
Did you enable the event (IgniteConfiguration.setIncludeEventTypes(..))?
-Val
--
View this message in context: http://apache-ignite-users.70518.x6.nabble.com/simple-file-based-persistent-store-support-TTL-tp10355p10616.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.
