oscache在压力测试时的异常
程序员文章站
2022-04-14 09:15:43
...
java.lang.IllegalStateException: Cannot complete cache update - current state (1) is not UPDATE_IN_PROGRESS
at com.opensymphony.oscache.base.EntryUpdateState.completeUpdate(EntryUpdateState.java:105)
at com.opensymphony.oscache.base.Cache.completeUpdate(Cache.java:797)
at com.opensymphony.oscache.base.Cache.putInCache(Cache.java:641)
at com.opensymphony.oscache.base.Cache.putInCache(Cache.java:614)
at com.opensymphony.oscache.general.GeneralCacheAdministrator.putInCache(GeneralCacheAdministrator.java:270)
at com.opensymphony.oscache.hibernate.OSCache.put(OSCache.java:54)
此异常常出现第一次缓存对象时
出现错误的代码如下
/**
* Updates the state to <code>UPDATE_COMPLETE</code>. This should <em>only</em>
* be called by the thread that managed to get the update lock.
* @return the counter value after the operation completed
*/
public int completeUpdate() {
if (state != UPDATE_IN_PROGRESS) {
throw new IllegalStateException("Cannot complete cache update - current state (" + state + ") is not UPDATE_IN_PROGRESS");
}
state = UPDATE_COMPLETE;
return decrementUsageCounter();
}
推荐阅读
-
Mock测试时产生HttpMediaTypeNotSupportedException异常,415状态码问题的解决办法
-
在Linux系统的服务器上使用Memtester进行内存压力测试
-
EF Core怪问题之通过依赖注入获取的上下文在执行异步写入数据库时抛出异常?
-
phpStudey2010中进入phpMyAdmin出现"无法在发生异常时创建会话,请检查PHP"的解决办法
-
总结一个python+uiautomator2 在构建android测试demo时的配置过程
-
nginx - 阿里云的LNMP环境下的phpinfo页面 压力测试异常低,可能是哪里的问题?
-
nginx - 阿里云的LNMP环境下的phpinfo页面 压力测试异常低,可能是哪里的问题?
-
在Oracle中使用from_tz时避免夏令时造成的异常
-
使用Spring(注解+xml配置两掺)搭建service层和dao层测试环境时,测试类中无法实例化service层的对象引用,抛出NoSuchBeanDefinitionException异常
-
在Linux系统的服务器上使用Memtester进行内存压力测试