关闭无状态bean中的ehcache CahceManager

关闭无状态bean中的ehcache CahceManager,ehcache,Ehcache,我想在无状态EJB中使用ehcache。我知道,如果我得到一个CacheManager的单例实例,那么当我不需要它时,我必须关闭这个实例。但是,这会给我带来很大的开销,因为如果每次调用都关闭CacheManager实例,那么创建CacheManager实例需要很多时间。 或者我不应该麻烦关闭EJB中的CacheManager吗?这不会引起任何问题吗 谢谢 根据EhCache文档()正确关闭EhCache是一种良好的做法(在某些情况下是必要的做法) 无论哪种方式,都应该易于实现:我认为应该为EJB

我想在无状态EJB中使用ehcache。我知道,如果我得到一个CacheManager的单例实例,那么当我不需要它时,我必须关闭这个实例。但是,这会给我带来很大的开销,因为如果每次调用都关闭CacheManager实例,那么创建CacheManager实例需要很多时间。 或者我不应该麻烦关闭EJB中的CacheManager吗?这不会引起任何问题吗

谢谢

根据EhCache文档()正确关闭EhCache是一种良好的做法(在某些情况下是必要的做法)

无论哪种方式,都应该易于实现:我认为应该为EJB注册一个关闭钩子(check post),在该钩子中,只需调用CacheManager.shutdown()方法


希望能有所帮助。

谢谢伊恩!这很有帮助!