Java 中断程序的事件处理程序未正确设置

Java 中断程序的事件处理程序未正确设置,java,disruptor-pattern,Java,Disruptor Pattern,我希望使用破坏者2.10.4。disruptor/ringbuffer是用户定义类中的属性。出于某种原因,我似乎没有调用我的处理程序 final EventHandler<Message> handler = new EventHandler<Message>() { public void onEvent(final UserDefinedMessage event, final long sequence, final boolean end

我希望使用破坏者2.10.4。disruptor/ringbuffer是用户定义类中的属性。出于某种原因,我似乎没有调用我的处理程序

    final EventHandler<Message> handler = new EventHandler<Message>() { 
        public void onEvent(final UserDefinedMessage event, final long sequence, final boolean endOfBatch) throws Exception {
            log.info("Sequence: " + sequence);
            log.info("disruptor message: " + event.getValue());
        }
    };  

//    disruptor = new Disruptor<UserDefinedMessage>(UserDefinedMessage.EVENT_FACTORY, 1024, exec);  
      disruptor = new Disruptor<UserDefinedMessage>(UserDefinedMessage.EVENT_FACTORY, exec, new SingleThreadedClaimStrategy(50), new SleepingWaitStrategy());
    disruptor.handleEventsWith(handler); 
    ringBuffer = disruptor.start();
final EventHandler=new EventHandler(){
public void onEvent(最终用户定义的消息事件、最终长序列、最终布尔值endOfBatch)引发异常{
日志信息(“序列:+序列”);
log.info(“中断器消息:+event.getValue());
}
};  
//disruptor=新的中断器(UserDefinedMessage.EVENT_工厂,1024,exec);
disruptor=新的disruptor(UserDefinedMessage.EVENT_工厂、exec、新的SingleThreadedClaimStrategy(50)、新的SleepingWaitStrategy());
干扰物.手柄(手柄);
ringBuffer=disruptor.start();

更新:导向错误-我不相信消息正在发布到环形缓冲区

向环形缓冲区发布的代码在哪里?感谢您的评论-未调用向环形缓冲区发布的代码-pilot error!