didfet 10 年之前
父節點
當前提交
1f594d5206
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/main/java/info/fetter/logstashforwarder/FileReader.java

+ 6 - 1
src/main/java/info/fetter/logstashforwarder/FileReader.java

@@ -53,7 +53,12 @@ public class FileReader extends Reader {
 			eventCount += readFile(state, spoolSize - eventCount);
 		}
 		if(eventCount > 0) {
-			adapter.sendEvents(eventList);
+			try {
+				adapter.sendEvents(eventList);
+			} catch(AdapterException e) {
+				eventList.clear(); // Be sure no events will be sent twice after reconnect
+				throw e;
+			}
 		}
 		for(FileState state : fileList) {
 			state.setPointer(pointerMap.get(state.getFile()));