Je travaille actuellement sur l'application Spring Boot et Spring Batch pour lire 200 000 enregistrements de la base de données, les traiter et générer des sorties XML.Spring Batch Partitiioning Exemple de configuration Java DBtoFile
J'ai écrit un programme Spring Batch à un seul thread qui utilise JDBCPagingItemReader
pour lire un lot de 10K enregistrements de base de données et StaxEventItemReader
pour générer cette sortie. Le processus total prend 30 minutes. Je veux améliorer ce programme en utilisant Spring Batch local Partitioning. Quelqu'un pourrait-il partager le code de configuration Java pour faire cette tâche de partitionnement Spring Batch qui va diviser le traitement en multi thread + fichiers multi .. J'ai essayé de multi-thread configuration Java, mais StaxEventItemReader
est seul thread, donc cela ne fonctionnait pas. La seule façon que je vois est la partition.
Appréciez l'aide.