This is an automated email from the ASF dual-hosted git repository.

adamsaghy pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git

commit 1888a3d0521197a12681a26210875f05ec0a57f4
Merge: 4382d8f10f 6bfb8817e3
Author: Adam Saghy <[email protected]>
AuthorDate: Mon Jun 8 20:32:19 2026 +0100

    Merge pull request #5948
    
    FINERACT-2633: Rework datasource connection handling

 .../cob/domain/AbstractLockingService.java         |  58 +++--
 .../apache/fineract/cob/domain/LockingService.java |  10 +-
 .../cob/listener/AbstractLoanItemListener.java     |  19 +-
 .../service/BeforeStepLockingItemReaderHelper.java |  15 +-
 .../cob/tasklet/ApplyCommonLockTasklet.java        |  19 +-
 .../command/jdbc/store/JdbcCommandStore.java       |  25 +-
 .../batch/service/BatchApiServiceImpl.java         |   2 +-
 .../core/config/FineractProperties.java            |   5 +
 .../domain/FineractPlatformTenantConnection.java   |  19 +-
 .../ExtendedDataSourceTransactionManager.java      |  72 ++++++
 .../persistence/ExtendedJpaTransactionManager.java |  29 +--
 .../DataSourcePerTenantServiceFactory.java         |  20 +-
 .../service/migration/TenantDataSourceFactory.java |   9 +-
 .../security/utils/ColumnValidator.java            |  35 +--
 .../batch/service/BatchApiServiceImplTest.java     |   2 +-
 .../hook/ConnectionPoolDiagnosticsHook.java        | 286 +++++++++++++++++++++
 .../listener/ChunkProcessingLoanItemListener.java  |   7 +-
 .../cob/listener/InlineCOBLoanItemListener.java    |   7 +-
 ...kingCapitalChunkProcessingLoanItemListener.java |  11 +-
 .../fineract/cob/loan/AbstractLoanItemWriter.java  |   3 +-
 .../fineract/cob/loan/ApplyLoanLockTasklet.java    |   9 +-
 .../fineract/cob/loan/InlineCOBLoanItemWriter.java |   3 +-
 .../cob/loan/LoanCOBWorkerConfiguration.java       |  27 +-
 .../fineract/cob/loan/LoanInlineCOBConfig.java     |  10 +-
 .../apache/fineract/cob/loan/LoanItemReader.java   |   6 +-
 .../apache/fineract/cob/loan/LoanItemWriter.java   |   3 +-
 .../cob/loan/LoanLockingConfiguration.java         |  10 +-
 .../fineract/cob/loan/LoanLockingServiceImpl.java  |  16 +-
 .../loan/WorkingCapitalLoanInlineCOBConfig.java    |  10 +-
 .../infrastructure/core/config/HikariCpConfig.java |   3 +-
 .../infrastructure/core/config/JdbcConfig.java     |   4 +-
 .../core/config/JdbcTransactionConfig.java         |  66 +++++
 .../infrastructure/core/config/jpa/JPAConfig.java  |  16 +-
 .../core/config/jpa/JpaTransactionConfig.java      |  54 ++++
 .../service/migration/ExtendedSpringLiquibase.java |   3 +-
 .../migration/TenantPasswordEncryptionTask.java    |  76 ++++--
 .../TenantReadOnlyPasswordEncryptionTask.java      |  82 ++++--
 .../jobs/ScheduledJobRunnerConfig.java             |  22 +-
 .../src/main/resources/application.properties      |   4 +-
 .../org/apache/fineract/TestConfiguration.java     |  10 +-
 .../listener/LoanItemListenerStepDefinitions.java  |  55 ++--
 .../loan/ApplyLoanLockTaskletStepDefinitions.java  |  28 +-
 .../cob/loan/LoanItemReaderStepDefinitions.java    |  14 +-
 .../fineract/cob/loan/LoanItemReaderTest.java      |  20 +-
 .../DataSourcePerTenantServiceFactoryTest.java     |  42 +++
 .../{ => domain}/SavingsAccountLockRepository.java |   4 +-
 ...tractWorkingCapitalLoanCOBWorkerItemWriter.java |   5 +-
 .../ApplyWorkingCapitalLoanLockTasklet.java        |  10 +-
 ...ineWorkingCapitalLoanCOBWorkerItemListener.java |  10 +-
 ...nlineWorkingCapitalLoanCOBWorkerItemWriter.java |   3 +-
 .../WorkingCapitalLoanCOBWorkerConfiguration.java  |  27 +-
 .../WorkingCapitalLoanCOBWorkerItemListener.java   |   8 +-
 .../WorkingCapitalLoanCOBWorkerItemReader.java     |   3 +-
 .../WorkingCapitalLoanCOBWorkerItemWriter.java     |   4 +-
 .../WorkingCapitalLoanLockingConfiguration.java    |   9 +-
 .../WorkingCapitalLoanLockingServiceImpl.java      |  16 +-
 56 files changed, 978 insertions(+), 367 deletions(-)

Reply via email to