This is an automated email from the ASF dual-hosted git repository.
adamsaghy pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from df8916f62f Merge pull request #6046
add d52dafaab4 FINERACT-2633: Use transaction bounded event publisher
add fab2dd5748 FINERACT-2633: Transaction visibility probing
add e899d3e843 FINERACT-2633: Rework transaction handling to minimize
custom isolations
add b505987217 FINERACT-2633: Add lock free connection handling for JPA
transaction manager
add a4c4e9fdb0 FINERACT-2633: Rework transaction handling to minimize
custom isolations
add e4ab8a8f46 FINERACT-2421: Fix incorrect hash guard for read-only
password
add 627bdf76f2 FINERACT-2421: Fix BatchWorkingCapitalLoanIntegrationTest
new 9a24754d5a Merge pull request #6025
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../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 | 48 ++--
.../ActiveMQNotificationEventPublisherTest.java | 75 ++++++
.../SpringNotificationEventPublisherTest.java | 68 ++++++
.../src/test/resources/application-test.properties | 7 +-
.../service/SavingsSchedularInterestPoster.java | 19 +-
.../BatchWorkingCapitalLoanIntegrationTest.java | 22 +-
38 files changed, 1179 insertions(+), 358 deletions(-)
delete mode 100644
fineract-core/src/main/java/org/apache/fineract/commands/exception/CommandResultPersistenceException.java
copy
fineract-provider/src/main/java/org/apache/fineract/notification/eventandlistener/SpringNotificationEventPublisher.java
=>
fineract-core/src/main/java/org/apache/fineract/infrastructure/core/service/TransactionBoundApplicationEventPublisher.java
(50%)
create mode 100644
fineract-core/src/test/java/org/apache/fineract/infrastructure/core/service/TransactionBoundApplicationEventPublisherTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/core/config/TransactionManagerDataSourceInvariantTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/core/persistence/NoCustomIsolationOnJpaTransactionManagerTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/core/persistence/visibility/JpaJdbcSameTransactionVisibilityTest.java
copy
fineract-core/src/main/java/org/apache/fineract/infrastructure/event/external/repository/domain/ExternalEventConfiguration.java
=>
fineract-provider/src/test/java/org/apache/fineract/infrastructure/core/persistence/visibility/VisibilityProbe.java
(50%)
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/notification/eventandlistener/ActiveMQNotificationEventPublisherTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/notification/eventandlistener/SpringNotificationEventPublisherTest.java