[英]Role of BatchEventProcessor LMAX Disruptor Pattern
BatchEventProcessor在lmax干扰模式中的作用是什么?
BatchEventProcessor<ValueEvent> eventProcessor
= new BatchEventProcessor(ringBuffer,barrier,handler);
EXECUTOR.execute( eventProcessor );
BatchEventProcessor是eventProcessor的一个实现,它监视每次调用时可用的事件数。 然后,它会将每个事件的实际处理委派给您的eventHandler,并在批处理的最终事件已传递给您的事件处理程序时发出信号。
这个想法是,如果你想延迟从你的处理程序发布事件,例如将一组事件添加到一个更大的消息中。
如果我们正在谈论Sam回答“将一组事件添加到单个更大的消息中”的任务,那么BatchEventProcessor使我们可以做两件事:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.