BatchEventProcessor在lmax干扰模式中的作用是什么?

BatchEventProcessor<ValueEvent> eventProcessor

= new BatchEventProcessor(ringBuffer,barrier,handler);
EXECUTOR.execute( eventProcessor );

最佳答案

BatchEventProcessor是eventProcessor的实现,该事件监视每次调用时可用的事件数。然后,它将每个事件的实际处理委托给您的eventHandler,并在批处理的最后一个事件何时交付给事件处理程序时发出信号。

这个想法是,如果您想延迟事件从您的处理程序的发布,例如将一组事件添加到一条较大的消息中。

10-04 11:18