[英]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.