This repository was archived by the owner on Jul 4, 2025. It is now read-only.
Release 0.40.22 Spring Boot 3.2.*
Pre-release
Pre-release
What's Changed
- Error handling improvements by @cloudcreate-dk in #114
- ability to register event processors that starts consuming from the last event by @AndersHelmar in #115
- Release 0.40.22 by @cloudcreate-dk in #116
Full Changelog: 0.40.21...0.40.22
- Added ability to register
EventProcessor's that always starts consuming from the lastest event - Improved
CommandBus/DurableLocalCommandBusdocumentation and Spring configuration ofRedeliveryPolicy/SendAndDontWaitErrorHandler - Introduced new
Exceptionsmethods which are used by code that catchesThrowableto avoid suppressing unrecoverable errors (such asVirtualMachineError) that should not be caught/handled by framework logic:rethrowIfCriticalErrorisCriticalError
DBFencedLockManagerintegration tests now performdeleteAllLocksInDBprior to starting the lock manager nodes- Added
Exceptions.rethrowIfCriticalError/isCriticalErrorchecks whereThrowableis caught - Improved
DBFencedLockManager's cleanup logic/logging and reporting in case a lock couldn't be confirmed- Added
Exceptions.rethrowIfCriticalErrorwhereThrowableis caught
- Added
MultiTableChangeListener- Improved javadoc
- Now implements
Lifecycle - Improved cleanup logic/logging
- Added
Exceptions.rethrowIfCriticalErrorwhereThrowableis caught
- Added information about default property values in
EventStoreSubscriptionManagerBuilder - Improved
DefaultEventStoreSubscriptionManager's cleanup logic/logging- Changed saveResumePoints scheduled process thread name to start with
EventStoreSubscriptionManager-SaveResumePoints- - Added
Exceptions.rethrowIfCriticalErrorwhereThrowableis caught onErrorHandlingEventnow accepts aThrowableinstead of anException
- Changed saveResumePoints scheduled process thread name to start with
- Added
EventProcessorintegration test - Added more logging to
DurableLocalCommandBus - Corrected the event published from
DBFencedLockManagerstartto beFencedLockManagerStarted - Adjusted default
EventProcessor.getNumberOfParallelInboxMessageConsumersto 1 instead of the number of available CPU processors ! - Changed to
CopyOnWriteArrayListinLocalEventBusTest'sBlockingEventHandlerto avoid potentialConcurrentModificationException - Added parallelization for
maven-surefire-pluginandmaven-failsafe-plugin
Updated 3rd party dependencies:
- Spring 6.1.17
- Reactor 2023.0.15
- Json-Smart 2.5.2
- Netty 4.1.118.Final
- Jdbi 3.48.0
Updated Maven plugins:
- dependency-check-maven 12.1.0