java-sdk icon indicating copy to clipboard operation
java-sdk copied to clipboard

调用Contract后EventSubscribeImp线程池与线程无法自动释放

Open AndyLvVip opened this issue 1 year ago • 0 comments

sdk版本:v2.9.3

sdk运行环境spring cloud应用服务

用户数据调用Contract上链后,EventSubscribeImp线程池与线程无法自动释放,导致spring cloud应用服务线程数增大,一直无法释放

156de919e53560a228755b505c48a4e 1e6071bab150786048c8110bf300493

应用场景:

每次客户上链数据,都需要初始化一次Contract,都会调用EventSubscribe.build

image

每调用一次EventSubscribe.build都会触发new EventSubscribeImp

image

每次new EventSubscribeImp都会触发new ScheduledThreadPoolExecutor

image

问题结果:

开启了大量的线程然后无法释放,导致应用程序内存耗尽

AndyLvVip avatar Nov 13 '24 05:11 AndyLvVip