- Minimum Java version now 11
- Issue #323 -
WorkerPool
andWorkProcessor
have been removed, no moreDisruptor::handleEventsWithWorkerPool
Disruptor
constructors usingExecutor
have been removed. UseThreadFactory
instead.- Rolled up event handling extension interfaces on to
EventHandler
:BatchStartAware
LifecycleAware
SequenceReportingEventHandler
FatalExceptionHandler
andIgnoreExceptionHandler
now use the JDK 9 Platform Logging API, i.e.System.Logger
- Add rewind batch feature to the
BatchEventProcessor
- Add a maximum batch size argument to
BatchEventProcessor
EventHandler::onBatchStart
now gets both thebatchSize
as well asqueueDepth
(previously it hadbatchSize
which reported queue depth)
- Added documentation to
EventPoller
Util::log2
throws if passed a non-positive argument- Deprecations
- Deprecated
ThreadHints.onSpinWait()
- Deprecated
Disruptor.handleExceptionsWith()
- this had been javadoc deprecated since 2015 but not in the code - Removed previously deprecated methods
Ringbuffer.resetTo()
ConsumerRepository.getLastSequenceInChain()
- Deprecated