我正在为Disruptor环缓冲区中的事件使用Javolution类--这似乎是使我的消息更加友好的最简单方法。不过,我以前没有经验,也很少发现有关调优have的教程的材料。
我的问题是:
提前感谢
-编辑--
无论是给予还是接受,课程都是这样的:
public class DisruptorEvent extends Struct {
Signed8 field1 = new Signed8();
Signed32 field2 = new Signed32();
Signed64 field3 = new Signed64();
Signed64 field4 = new Signed64();
Signed64 field5 = new Signed64();
Signed32 field6 = new Signed32();
@Override
public boolean isPacked() {
return true;
}
}发布于 2019-05-18 13:10:30
除了打包之外,您还应该负责byteOrder(),返回大端/小端。
注意,Struct使用的是ByteBuffer,而不是byte[]。我不太清楚您是否需要序列化,但如果需要,请确保您在已经“重卷”的ByteBuffers上工作。
https://stackoverflow.com/questions/27750814
复制相似问题