Class ModulithJobRunrSqlStorageProviderAutoConfiguration

java.lang.Object
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.class) @ConditionalOnProperty(prefix="jobrunr.database", name="type", havingValue="sql", matchIfMissing=true) class ModulithJobRunrSqlStorageProviderAutoConfiguration extends Object
Copy of JobRunrSqlStorageAutoConfiguration to make sure the SqlStorageProvider properly participates in Spring-managed transactions. This is achieved by decorating the DataSource in a way that the returned Connections don't act on Connection.setAutoCommit(boolean) and Connection.commit() in case they are triggered from within a Spring-managed transaction.
Since:
2.1
Author:
Oliver Drotbohm
  • Constructor Details

    • ModulithJobRunrSqlStorageProviderAutoConfiguration

      ModulithJobRunrSqlStorageProviderAutoConfiguration()
  • Method Details