瀏覽代碼

filter blank line

AE86 3 年之前
父節點
當前提交
97bf1da2fd
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      dbsyncer-listener/src/main/java/org/dbsyncer/listener/file/FileExtractor.java

+ 5 - 2
dbsyncer-listener/src/main/java/org/dbsyncer/listener/file/FileExtractor.java

@@ -5,6 +5,7 @@ import org.dbsyncer.common.event.RowChangedEvent;
 import org.dbsyncer.common.util.JsonUtil;
 import org.dbsyncer.common.util.NumberUtil;
 import org.dbsyncer.common.util.RandomUtil;
+import org.dbsyncer.common.util.StringUtil;
 import org.dbsyncer.connector.config.FileConfig;
 import org.dbsyncer.connector.constant.ConnectorConstant;
 import org.dbsyncer.connector.file.FileConnectorMapper;
@@ -148,8 +149,10 @@ public class FileExtractor extends AbstractExtractor {
             String line;
             while (null != (line = pipelineResolver.readLine())) {
                 snapshot.put(filePosKey, String.valueOf(raf.getFilePointer()));
-                List<Object> row = fileResolver.parseList(pipelineResolver.fields, separator, line);
-                changedEvent(new RowChangedEvent(fileName, ConnectorConstant.OPERTION_UPDATE, Collections.EMPTY_LIST, row));
+                if (StringUtil.isNotBlank(line)) {
+                    List<Object> row = fileResolver.parseList(pipelineResolver.fields, separator, line);
+                    changedEvent(new RowChangedEvent(fileName, ConnectorConstant.OPERTION_UPDATE, Collections.EMPTY_LIST, row));
+                }
             }
 
         }