mirror of
https://github.com/Febbweiss/logstash-forwarder-java.git
synced 2026-03-05 06:35:44 +00:00
Bug correction.
This commit is contained in:
@@ -59,7 +59,9 @@ public class FileReader {
|
|||||||
for(FileState state : fileList) {
|
for(FileState state : fileList) {
|
||||||
eventCount += readFile(state, spoolSize - eventCount);
|
eventCount += readFile(state, spoolSize - eventCount);
|
||||||
}
|
}
|
||||||
|
if(eventCount > 0) {
|
||||||
adapter.sendEvents(eventList);
|
adapter.sendEvents(eventList);
|
||||||
|
}
|
||||||
for(FileState state : fileList) {
|
for(FileState state : fileList) {
|
||||||
state.setPointer(pointerMap.get(state.getFile()));
|
state.setPointer(pointerMap.get(state.getFile()));
|
||||||
}
|
}
|
||||||
@@ -82,7 +84,7 @@ public class FileReader {
|
|||||||
|
|
||||||
private long readLines(FileState state, int spaceLeftInSpool) throws IOException {
|
private long readLines(FileState state, int spaceLeftInSpool) throws IOException {
|
||||||
RandomAccessFile reader = state.getRandomAccessFile();
|
RandomAccessFile reader = state.getRandomAccessFile();
|
||||||
long pos = reader.getFilePointer();
|
long pos = state.getPointer();
|
||||||
reader.seek(pos);
|
reader.seek(pos);
|
||||||
String line = readLine(reader);
|
String line = readLine(reader);
|
||||||
while (line != null && spaceLeftInSpool > 0) {
|
while (line != null && spaceLeftInSpool > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user