Skip to content

Releases: CJSCommonPlatform/event-store

2.0.6

19 Aug 12:34
Compare
Choose a tag to compare

[2.0.6] - 2019-08-19

Changed

  • Update framework to 6.0.6

release-2.0.5

19 Aug 10:51
Compare
Choose a tag to compare

[2.0.5] - 2019-08-19

Changed

  • Update framework to 6.0.5

2.0.4

16 Aug 14:23
Compare
Choose a tag to compare

[2.0.4] - 2019-08-16

Changed

  • Update framework to 6.0.4

2.0.3

16 Aug 10:05
Compare
Choose a tag to compare

[2.0.3] - 2019-08-16

Changed

  • Update framework to 6.0.3

2.0.2

15 Aug 13:39
Compare
Choose a tag to compare

[2.0.2] - 2019-08-15

Changed

  • Update framework to 6.0.2

release-2.0.1

15 Aug 12:39
Compare
Choose a tag to compare

[2.0.1] - 2019-08-15

Changed

  • Update framework to 6.0.1

2.0.0

15 Aug 10:34
Compare
Choose a tag to compare

[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

07 Aug 15:36
Compare
Choose a tag to compare
2.0.0-RC12 Pre-release
Pre-release

[2.0.0-RC12] - 2019-08-07

Changed

  • Improved utility classes for getting Postgres DataSources

2.0.0-RC11

07 Aug 10:35
Compare
Choose a tag to compare
2.0.0-RC11 Pre-release
Pre-release

[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

22 Jul 13:55
Compare
Choose a tag to compare
2.0.0-RC10 Pre-release
Pre-release

[2.0.0-RC10] - 2019-07-22

Fixed

  • Metadata missing event number and previous event number after a JMX REBUILD command is run.