package org.act.tstream.queue.disruptor; import org.apache.log4j.Logger; import com.lmax.disruptor.EventHandler; public class JstormEventHandler implements EventHandler { Logger logger = Logger.getLogger(JstormEventHandler.class); private int count; public JstormEventHandler(int count) { this.count = count; } @Override public void onEvent(Object event, long sequence, boolean endOfBatch) throws Exception { long msgId = Long.parseLong(((JstormEvent) event).getMsgId()); // if (msgId % size ==0) { // logger.warn("consumer msgId=" + msgId + ", seq=" + sequence); // } if (msgId == count - 1) { logger.warn("end..." + System.currentTimeMillis()); } } }