This is an automated email from the ASF dual-hosted git repository. sarath pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/atlas.git
The following commit(s) were added to refs/heads/master by this push: new e6f78f2 ATLAS-4153: [Atlas: Spooling] The order of the entities created in atlas is not same as the order created in hive e6f78f2 is described below commit e6f78f28c8167c0099c1493fee51aac39abeebea Author: Radhika Kundam <rkun...@cloudera.com> AuthorDate: Mon May 10 18:11:43 2021 -0700 ATLAS-4153: [Atlas: Spooling] The order of the entities created in atlas is not same as the order created in hive Signed-off-by: Sarath Subramanian <sar...@apache.org> --- .../main/java/org/apache/atlas/notification/spool/Publisher.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/notification/src/main/java/org/apache/atlas/notification/spool/Publisher.java b/notification/src/main/java/org/apache/atlas/notification/spool/Publisher.java index 2947a21..22242c9 100644 --- a/notification/src/main/java/org/apache/atlas/notification/spool/Publisher.java +++ b/notification/src/main/java/org/apache/atlas/notification/spool/Publisher.java @@ -134,9 +134,9 @@ public class Publisher implements Runnable { FileLockedReadWrite fileLockedRead = new FileLockedReadWrite(source); try { - DataInput dataInput = fileLockedRead.getInput(new File(record.getPath())); - int lineInSpoolFile = 0; - List<String> messages = new ArrayList<>(); + DataInput dataInput = fileLockedRead.getInput(new File(record.getPath())); + int lineInSpoolFile = 0; + List<String> messages = new ArrayList<>(); for (String message = dataInput.readLine(); message != null; message = dataInput.readLine()) { lineInSpoolFile++; @@ -147,7 +147,7 @@ public class Publisher implements Runnable { messages.add(message); - if (messages.size() == messageBatchSize) { + if ((isDestDown && messages.size() == 1) || messages.size() == messageBatchSize) { dispatch(record, lineInSpoolFile, messages); } }