2021-12-31 19:10:10
- Breaking Changes
- Minimum Java version now 11
- Issue #323 -
WorkerPool
andWorkProcessor
have been removed, no moreDisruptor::handleEventsWithWorkerPool
-
Disruptor
constructors using Executor have been removed. Use ThreadFactory instead. - Rolled up event handling extension interfaces on to EventHandler:
BatchStartAware
LifecycleAware
SequenceReportingEventHandler
- Deprecated ThreadHints.onSpinWait()
- FatalExceptionHandler and IgnoreExceptionHandler now use the JDK 9 Platform Logging API, i.e. System.Logger
- Add rewind batch feature to the BatchEventProcessor
- Added documentation to EventPoller
2021-04-30 02:01:29
- Lazy-loading of Logger instances - See #370 & #376
2021-04-13 20:36:45
- Add Automatic-Module-Name to MANIFEST.MF (https://github.com/LMAX-Exchange/disruptor/pull/279)
2018-03-20 14:48:27
- Fix for race condition on restart of BatchEventProcessor with 3 or more threads.
2018-03-20 14:34:10
- Fix for race condition on restart of BatchEventProcessor with 3 or more threads.
2018-03-07 04:56:28
- Fix race between run() and halt() on BatchEventProcessor.
2018-03-07 01:52:02
- Fix race between run() and halt() on BatchEventProcessor.
2018-02-27 03:39:21
- Drop support for JDK6, support JDK7 and above only.
- Add
ThreadHints.onSpinWait
to all busy spins within Disruptor. - Increase default sleep time for LockSupport.parkNanos to prevent busy spinning.
2018-02-22 13:30:22
- Changle SleepingWaitStrategy to use a parkNanos(100).
2018-02-04 10:52:02
- Performance fix for BlockingWaitStrategy