Problemas com Spring Batch

Pessoal! Boa noite.
Estou desenvolvendo alguns batchs para um cliente, e utilizando Spring Batch.
Um dos batches o cliente exige que seja com multhreads, parametrizadas em arquivo properties.

Eu fiz a configuração dos Jobs com o task-executor “ThreadPoolTaskExecutor” e injetei os valores do maxPoolSize e do corePoolSize de acordo com o valor que o usuario colocar no arquivo properties.

enfim, o que acontece é que com uma thread o batch roda belezinha, mas com mais threads ele nunca para a execução do job.

Alguém já passou por isso e pode ajudar?

Um abraço!