Class PersistenceQuartzConfiguration

java.lang.Object
org.qubership.integration.platform.engine.configuration.datasource.PersistenceQuartzConfiguration

@AutoConfiguration @EnableTransactionManagement @EnableConfigurationProperties({org.springframework.boot.autoconfigure.orm.jpa.JpaProperties.class,HikariConfigProperties.class}) @EnableJpaRepositories(basePackages="org.qubership.integration.platform.engine.persistence.configs.repository", transactionManagerRef="schedulerTransactionManager") public class PersistenceQuartzConfiguration extends Object
  • Constructor Details

    • PersistenceQuartzConfiguration

      @Autowired public PersistenceQuartzConfiguration(org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties, HikariConfigProperties properties)
  • Method Details

    • qrtzDataSource

      @Primary @Bean("qrtzDataSource") @ConditionalOnMissingBean(name="qrtzDataSource") public DataSource qrtzDataSource()
    • schedulerEntityManagerFactory

      @Primary @Bean("entityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean schedulerEntityManagerFactory(DataSource qrtzDataSource)
    • schedulerTransactionManager

      @Primary @Bean("schedulerTransactionManager") public org.springframework.transaction.PlatformTransactionManager schedulerTransactionManager(@Qualifier("entityManagerFactory") org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean schedulerEntityManagerFactory)