4.0.0 org.springframework.boot spring-boot-starter-parent 4.1.2 com.ankurm batch-llm 1.0.0 batch-llm Classify 100,000 support tickets with a ChatClient inside a Spring Batch chunk step: Resilience4j rate limiting and retry, skip on malformed JSON, restart after kill -9, and a per-chunk cost ledger. Runs against a deterministic simulated chat model. 25 2.0.2 2.4.0 org.springframework.ai spring-ai-bom ${spring-ai.version} pom import org.springframework.bootspring-boot-starter-batch-jdbc com.h2databaseh2runtime org.springframework.aispring-ai-client-chat io.github.resilience4jresilience4j-spring-boot4${resilience4j.version} org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-batch-jdbc-test test org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-surefire-plugin -Duser.timezone=UTC -Dstdout.encoding=UTF-8 -Dfile.encoding=UTF-8