Releases: CJSCommonPlatform/event-store
Releases · CJSCommonPlatform/event-store
2.0.6
[2.0.6] - 2019-08-19
Changed
- Update framework to 6.0.6
release-2.0.5
[2.0.5] - 2019-08-19
Changed
- Update framework to 6.0.5
2.0.4
[2.0.4] - 2019-08-16
Changed
- Update framework to 6.0.4
2.0.3
[2.0.3] - 2019-08-16
Changed
- Update framework to 6.0.3
2.0.2
[2.0.2] - 2019-08-15
Changed
- Update framework to 6.0.2
release-2.0.1
[2.0.1] - 2019-08-15
Changed
- Update framework to 6.0.1
2.0.0
[2.0.0] - 2019-08-15
Added
- Event Catchup is now Observable using the JEE event system
- Observers for the shutter then catchup process
- Add Shuttering implementation to PublisherTimerBean
- Added an Observer for PublishedEvent Rebuild
- CommandHandlerQueueChecker to check the command handler queue is empty when shuttering
- Added implementation for updating StreamStatus table with component column
- Add Published Event Source
- Add event linked tracking for processed events
- Subscription prioritisation
- Catchup now callable from JMX bean
- Support to for linked events after stream transformation
- Java API to retrieve all stream IDs (active and inactive ones)
- truncate() method to the EventSource interface
- populate() method to the EventSource interface
- Added component to the event buffer to allow it to handle both the event listener and indexer
- Added component column to processed_event table to allow Event Listener and Indexer to create unique primary keys
Changed
- Catchup and rebuild moved to a new 'event-store-management' module
- Catchup and rebuild now use the new System Command jmx architecture
- Shuttering executors no longer register themselves but are discovered at system startup and registered
- Implement usage of new system database
- Pre-publish and publish timer beans run for a given timer max runtime. The max time can be set with JNDI values "pre.publish.timer.max.runtime.milliseconds" and "event.dequer.timer.max.runtime.milliseconds".
- Renamed subscription-repository to event-tracking
- Add event-buffer-core and event-subscription-registry pom entries
- Moved shuttering from the publishing timer bean into the command api in framework
- Events for catchup and rebuild moved in from framework-api
- Merged event-publisher modules into one
- Event-Buffer functionality with changes to StreamBuffer & StreamStatus tables to support EventIndexer
- PrePublishBean now limits the maximum number of events published per run of the timer bean.
- No longer passing around event store data source JNDI name. Using default name instead
- Simplify datasource usage and setup
- Moved Subscription domain, parsing classes and builders to Framework
- Create concurrent catchup process, replays events on different streams concurrently
- Catchup now returns events from published_event rather than from event_log
- Replaced BackwardsCompatibleJsonSchemaValidator with DummyJsonSchemaValidator in Integration Tests
- Catchup, Rebuild and Index no longer call shutter/unshutter when running
- Improved utility classes for getting Postgres DataSources
- Renamed TestEventInserter to EventStoreDataAccess as an improved test class
- Added a findEventsByStreamId() method to EventStoreDataAccess
- Moved system commands to framework jmx-api
- Updated framework-api to 4.0.1
- Updated framework to 6.0.0
- Updated common-bom to 2.4.0
- Updated utilities to 1.20.1
- Updated test-utils to 1.24.3
2.0.0-RC12
[2.0.0-RC12] - 2019-08-07
Changed
- Improved utility classes for getting Postgres DataSources
2.0.0-RC11
[2.0.0-RC11] - 2019-08-07
Changed
- Renamed TestEventInserter to EventStoreDataAccess as an improved test class
- Added a findEventsByStreamId() method to EventStoreDataAccess
2.0.0-RC10
[2.0.0-RC10] - 2019-07-22
Fixed
- Metadata missing event number and previous event number after a JMX REBUILD command is run.