クラス ModulithJobRunrSqlStorageProviderAutoConfiguration
java.lang.ObjectSE
org.springframework.modulith.events.jobrunr.ModulithJobRunrSqlStorageProviderAutoConfiguration
@AutoConfiguration(after=org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration.class,
before={org.jobrunr.spring.autoconfigure.storage.JobRunrSqlStorageAutoConfiguration.class,org.jobrunr.spring.autoconfigure.JobRunrAutoConfiguration.class})
@ConditionalOnBean(javax.sql.DataSource.classSE)
@ConditionalOnProperty(prefix="jobrunr.database",
name="type",
havingValue="sql",
matchIfMissing=true)
class ModulithJobRunrSqlStorageProviderAutoConfiguration
extends ObjectSE
JobRunrSqlStorageAutoConfiguration のコピーを作成することで、SqlStorageProvider が Spring 管理のトランザクションに適切に参加できるようにします。これは、返された ConnectionSE が Spring 管理のトランザクション内からトリガーされた場合に Connection.setAutoCommit(boolean)SE および Connection.commit() に影響を与えないように DataSourceSE を装飾することで実現されます。- 導入:
- 2.1
- 作成者:
- Oliver Drotbohm
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明org.jobrunr.storage.StorageProvidersqlStorageProvider(BeanFactory beanFactory, org.jobrunr.jobs.mappers.JobMapper jobMapper, org.jobrunr.spring.autoconfigure.JobRunrProperties properties)
コンストラクターの詳細
ModulithJobRunrSqlStorageProviderAutoConfiguration
ModulithJobRunrSqlStorageProviderAutoConfiguration()
方法の詳細
sqlStorageProvider
@Bean(name="storageProvider", destroyMethod="close") @DependsOnDatabaseInitialization @ConditionalOnMissingBean public org.jobrunr.storage.StorageProvider sqlStorageProvider(BeanFactory beanFactory, org.jobrunr.jobs.mappers.JobMapper jobMapper, org.jobrunr.spring.autoconfigure.JobRunrProperties properties)