Как создать новый объект 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();
       }
}

0 ответов

Другие вопросы по тегам