BatchEventProcessor在lmax干扰模式中的作用是什么?
BatchEventProcessor<ValueEvent> eventProcessor
= new BatchEventProcessor(ringBuffer,barrier,handler);
EXECUTOR.execute( eventProcessor );
最佳答案
BatchEventProcessor是eventProcessor的实现,该事件监视每次调用时可用的事件数。然后,它将每个事件的实际处理委托给您的eventHandler,并在批处理的最后一个事件何时交付给事件处理程序时发出信号。
这个想法是,如果您想延迟事件从您的处理程序的发布,例如将一组事件添加到一条较大的消息中。