我有一个存储简单日志数据的表: id INT auto_increment PRIMARY KEY, FROM (SELECT id, data1 ,data2, time, Cast(time AS DATE) AS daySELECT o.data1, o.data2, o.time FROM chronic
我是编年史队列的新用户,我想使用零分配策略来读写编年史队列中的对象。我想使用一个队列和一个类似pojo类的marshable字节实现,这是正确的策略吗?我没有找到任何对我有帮助的东西。我尝试执行下面的message类的一个实例,用于追加和读取队列中的内容。当我尝试使用多个线程进行读取时,总是会出现内存不足错误。 public class Message implements BytesMarshallable{ private long timeStamp; public Message(){}
//Get
(BytesMarshaller.java:70) at net.openhft.chronicle.bytes.BytesMarshallable.writeMarshallable(BytesMarshallable.java:48:211)
at net.openhft.chronicle.bytes.BytesMarshaller$FieldAccess
(CompiledMapQueryContext.java:3975) at net.openhft.chronicle.map.impl.CompiledMapQueryContext.doInsert(CompiledMapQueryContext.java:4176)
at net.openhft.<em
(AbstractWire.java:546) at net.openhft.chronicle.wire.AbstractWire.updateHeader(AbstractWire.java(AbstractWire.java:511)
at net.openhft.chronicle.queue.