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 9a24754d5a740ec8446d6e5937b5d70de935b86d
Merge: df8916f62f 627bdf76f2
Author: Adam Saghy <[email protected]>
AuthorDate: Fri Jun 26 17:51:10 2026 +0200

    Merge pull request #6025
    
    FINERACT-2633: Rework transaction handling to minimize custom isolation and 
connections

 .../batch/service/BatchApiServiceImpl.java         |   5 -
 .../configuration/RetryConfigurationAssembler.java |  11 -
 .../CommandResultPersistenceException.java         |  26 ---
 .../commands/service/CommandSourceService.java     |  56 ++---
 .../SynchronousCommandProcessingService.java       | 234 +++++++++++--------
 .../core/filters/IdempotencyStoreHelper.java       |   2 +-
 .../persistence/ExtendedJpaTransactionManager.java |  65 ++++++
 .../TransactionBoundApplicationEventPublisher.java |  38 ++--
 ...nsactionBoundApplicationEventPublisherTest.java |  70 ++++++
 .../BuyDownFeeWritePlatformServiceImpl.java        |   4 +-
 .../CapitalizedIncomeWritePlatformServiceImpl.java |   4 +-
 .../ProgressiveLoanAccountConfiguration.java       |   5 +-
 fineract-provider/build.gradle                     |   4 +
 .../service/BulkImportWorkbookServiceImpl.java     |   6 +-
 .../TenantReadOnlyPasswordEncryptionTask.java      |   1 -
 .../jobs/ScheduledJobRunnerConfig.java             |   6 +
 ...dularWritePlatformServiceJpaRepositoryImpl.java |  12 +-
 .../jobs/service/SchedulerVetoer.java              |   8 +-
 .../ActiveMQNotificationEventPublisher.java        |  24 +-
 .../SpringNotificationEventPublisher.java          |   4 +-
 .../service/UserNotificationServiceImpl.java       |   2 +-
 ...SheetWritePlatformServiceJpaRepositoryImpl.java |   4 +-
 .../starter/LoanAccountConfiguration.java          |   4 +-
 ...countWritePlatformServiceJpaRepositoryImpl.java |  12 -
 ...nsferWritePlatformServiceJpaRepositoryImpl.java |   4 +-
 .../transfer/starter/TransferConfiguration.java    |   4 +-
 .../src/main/resources/application.properties      |   1 +
 .../commands/service/CommandSourceServiceTest.java |   2 +-
 .../SynchronousCommandProcessingServiceTest.java   | 222 +++++++++---------
 .../TransactionManagerDataSourceInvariantTest.java |  99 ++++++++
 ...CustomIsolationOnJpaTransactionManagerTest.java | 108 +++++++++
 .../JpaJdbcSameTransactionVisibilityTest.java      | 251 +++++++++++++++++++++
 .../persistence/visibility/VisibilityProbe.java    |  64 ++++++
 .../ActiveMQNotificationEventPublisherTest.java    |  75 ++++++
 .../SpringNotificationEventPublisherTest.java      |  68 ++++++
 .../src/test/resources/application-test.properties |   7 +-
 .../service/SavingsSchedularInterestPoster.java    |  19 +-
 .../BatchWorkingCapitalLoanIntegrationTest.java    |  22 +-
 38 files changed, 1210 insertions(+), 343 deletions(-)


Reply via email to