Hi all,
I'm using
ehcache-ee-2.9.0, JRE 7, centos 6.5. Whenever, I shutdown the application Ehcache
takes much time to shutdown, (around 250 seconds)
Thread dump:"RMI TCP Connection(2)-x.x.x.x" daemon prio=10 tid=0x00007f0344005000 nid=0x2fa2 waiting on condition [0x00007f01c8d92000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000735b7ee98> (a java.util.concurrent.FutureTask)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:425)
at java.util.concurrent.FutureTask.get(FutureTask.java:187)
at com.terracottatech.offheapstore.disk.storage.FileBackedStorageEngine.flush(FileBackedStorageEngine.java:161)
at com.terracottatech.offheapstore.disk.persistent.AbstractPersistentOffHeapCache.flush(AbstractPersistentOffHeapCache.java:40)
at com.terracottatech.offheapstore.disk.persistent.AbstractPersistentConcurrentOffHeapMap.flush(AbstractPersistentConcurrentOffHeapMap.java:48)
at net.sf.ehcache.store.offheap.disk.persistent.OffHeapPersistentDiskStore.dispose(OffHeapPersistentDiskStore.java:39)
- locked <0x000000076a718df0> (a net.sf.ehcache.store.offheap.disk.persistent.OffHeapPersistentDiskStore)
at net.sf.ehcache.store.CacheStore.dispose(CacheStore.java:342)
- locked <0x0000000769651ae8> (a net.sf.ehcache.store.CacheStore)
at net.sf.ehcache.Cache.dispose(Cache.java:2558)
- locked <0x00000007681da480> (a net.sf.ehcache.Cache)
at net.sf.ehcache.CacheManager.shutdown(CacheManager.java:1561)