java-sdk
java-sdk copied to clipboard
调用Contract后EventSubscribeImp线程池与线程无法自动释放
sdk版本:v2.9.3
sdk运行环境spring cloud应用服务
用户数据调用Contract上链后,EventSubscribeImp线程池与线程无法自动释放,导致spring cloud应用服务线程数增大,一直无法释放
应用场景:
每次客户上链数据,都需要初始化一次Contract,都会调用EventSubscribe.build
每调用一次EventSubscribe.build都会触发new EventSubscribeImp
每次new EventSubscribeImp都会触发new ScheduledThreadPoolExecutor
问题结果:
开启了大量的线程然后无法释放,导致应用程序内存耗尽