Callback interface to be implemented for processing units of work as they become available in the RingBuffer.
EventHandler和该接口的区别是WorkHandler的概念是基于worker的处理池
Type Parameters:
<T> event implementation storing the data for sharing during exchange or parallel coordination of an event.
See Also:
WorkerPool
--->>
com.lmax.disruptor.WorkerPool<T>
WorkerPool contains a pool of WorkProcessors that will consume sequences so jobs can be farmed out across a pool of workers. Each of the WorkProcessors manage and calls a WorkHandler to process the events.
Type Parameters:
<T> event to be processed by a pool of workers
事件数据
--->>
EventHandlerGroup<T> com.lmax.disruptor.dsl.Disruptor.handleEventsWithWorkerPool(WorkHandler<T>... workHandlers)
Set up a WorkerPool to distribute an event to one of a pool of work handler threads. Each event will only be processed by one of the work handlers. The Disruptor will automatically start this processors when start() is called.
重点描述的是,每个事件只会被池中的一个任务处理器进行处理
Parameters:
workHandlers the work handlers that will process events.
Returns:
a EventHandlerGroup that can be used to chain dependencies.
本文主要探讨Disruptor框架中的WorkHandler概念,深入解析其在高并发处理中的作用,帮助理解如何利用WorkHandler提升Java应用程序的性能。

1503

被折叠的 条评论
为什么被折叠?



