首先写event
然后写eventFactory
然后写消费者eventHandler
和生产者eventProducer
最后写main

例子:生产者每秒写入一个Long数字,消费者负责打印出来

//event
package demo_1.event;
public class LongEvent {
private long value;
public void set(long value)
{
this.value = value;
}
public long getValue()
{
return this.value;
}
}
//eventFactory
package demo_1.eventFactory;
import com.lmax.disruptor.EventFactory;
import demo_1.event.LongEvent;
public class LongEventFactory implements EventFactory<LongEvent> {
public LongEvent newInstance() {
return new LongEvent();
}
}
//EventHandler
package demo_1.eventHandler;
import com.lmax.disruptor.EventHandler;
import d

本文提供了一个Disruptor的简单入门示例,包括创建Event、EventFactory、EventHandler和EventProducer。在示例中,生产者每秒生成一个Long数值并放入Disruptor,消费者则负责读取并打印这些数值。
最低0.47元/天 解锁文章
1559

被折叠的 条评论
为什么被折叠?



