Class BatchConfig

java.lang.Object
com.bytedesk.kbase.config.BatchConfig

@Configuration @EnableBatchProcessing @Description("Batch Processing Configuration - Spring Batch configuration for knowledge base data processing") public class BatchConfig extends Object
Spring Batch配置类 用于配置Spring Batch所需的基本组件
  • Field Details

    • dataSource

      @Autowired private DataSource dataSource
    • transactionManager

      @Autowired private org.springframework.transaction.PlatformTransactionManager transactionManager
    • environment

      @Autowired private org.springframework.core.env.Environment environment
    • configuredDatabaseType

      @Value("${spring.batch.database-type:}") private String configuredDatabaseType
  • Constructor Details

    • BatchConfig

      public BatchConfig()
  • Method Details

    • jobRepository

      @Bean @Primary public org.springframework.batch.core.repository.JobRepository jobRepository() throws Exception
      自定义 JobRepository,解决 KingbaseES 无法被 Spring Batch 自动识别的问题。 Kingbase 与 PostgreSQL 兼容,这里显式将 databaseType 指定为 POSTGRES。
      Throws:
      Exception