package com.yami.trading.admin.config; import org.springframework.stereotype.Component; @Component public class ThreadPoolTaskExecutor extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor { private static final long serialVersionUID = 119645098645321188L; /** * * * * */ public ThreadPoolTaskExecutor(){ this.setCorePoolSize(4); this.setKeepAliveSeconds(60); this.setMaxPoolSize(20); this.setQueueCapacity(0); this.setRejectedExecutionHandler(new BalanceOffLineEventRejectExecutingHandler()); } @Override public void execute(Runnable runnable) { super.execute(runnable); } }