Detener un hilo conductor en el lote de primavera

Jonathan Cabral:

Tengo una aplicación por lotes primavera, que los usos partición para ejecutar algunos hilos. el problema es, tengo que dejar mi hilo si se alcanza un cierto tiempo.

No sé cómo hacer eso. Tengo un paso de particionado

@Bean
public Step partitionerStep() {
    return stepBuilderFactory.get("PARTITIONER_STEP")
            .partitioner("SLAVE_STEP", partitioner())
            .step(stepConcederPerfilNormal())
            .taskExecutor(taskExecutor())
            .build();
}

Primero pensé que podía dejar mi hilo usando ThreadPoolTaskExecutor pero no es un trabajo como pensaba

@Bean
public TaskExecutor taskExecutor() {
    ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
    executor.setMaxPoolSize(200);
    executor.setCorePoolSize(50);
    executor.setAllowCoreThreadTimeOut(true);
    return executor;
}

Sólo para solucionarlo. Tengo que dejar mi hilo si se está ejecutando para 1h30m

Mahmoud Ben Hassine:

Spring Batch no crea o es propietario de hilos, que delega a una TaskExecutor.

Tengo que dejar mi hilo si se está ejecutando para 1h30m

La siguiente podría ayudar: Detener el hilo después de un tiempo determinado

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=281762&siteId=1
Recomendado
Clasificación