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(-)
