ネットワークサーバーからのデータを保存するために使用する次のFIFOがあります。
Buffer nServerFifo = (Buffer) BufferUtils.synchronizedBuffer(new CircularFifoBuffer(200));
// Insert into to the Network Server Buffer
public void nServerFifoAdd(String string){
nServerFifo.add(string);
}
// Get data from the Network Server Buffer
public Object nServerFifoGet(){
Object string = nServerFifo.get();
nServerFifo.remove(string);
return string;
}
私の質問は、データの挿入を保存してバッファからデータを取得する適切な方法は何ですか?取得した後にデータを削除する必要がありますか、それともこれがバッファによって行われていますか?バッファに保存できる文字列の最大長のサイズについてのアイデアはありますか?