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 Summary
ConstructorsConstructorDescriptionPersistenceQuartzConfiguration(org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties, HikariConfigProperties properties) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanschedulerEntityManagerFactory(DataSource qrtzDataSource) org.springframework.transaction.PlatformTransactionManagerschedulerTransactionManager(org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean schedulerEntityManagerFactory)
-
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)
-