Как создать новый объект ThreadPoolTaskExecutor при его отключении в весеннем autowire
Я автоматически подключаю ThreadPoolTaskExecutor в свой класс весеннего пакетного редактора. Я должен проверить, жив ли исполнитель, прежде чем создавать поток. И если исполнитель выключен, он должен быть восстановлен. Можно ли это сделать весной?
public class FooWriter implements ItemWriter<Long> {
@Autowired
@Qualifier("taskExecutor")
private ThreadPoolTaskExecutor executor;
@Autowired
private FooRunnable fooRunnable;
@Override
public void write(List<? extends Long> items) throws Exception {
executor.execute(fooRunnable);
executor.shutdown();
}
}