Ignore Entity No Change Events (#17087)

This commit is contained in:
Mohit Yadav 2024-07-19 01:16:50 +05:30 committed by GitHub
parent ebdd7f7fd9
commit 28218ec612
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -22,6 +22,7 @@ import javax.ws.rs.core.SecurityContext;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.openmetadata.schema.type.ChangeEvent;
import org.openmetadata.schema.type.EventType;
import org.openmetadata.service.Entity;
import org.openmetadata.service.OpenMetadataApplicationConfig;
import org.openmetadata.service.util.JsonUtils;
@ -71,8 +72,10 @@ public class ChangeEventHandler implements EventHandler {
changeEvent.setEntity(JsonUtils.pojoToMaskedJson(entity));
}
// Thread are created in FeedRepository Directly
Entity.getCollectionDAO().changeEventDAO().insert(JsonUtils.pojoToJson(changeEvent));
// Insert ChangeEvents if ENTITY Changed
if (!changeEvent.getEventType().equals(EventType.ENTITY_NO_CHANGE)) {
Entity.getCollectionDAO().changeEventDAO().insert(JsonUtils.pojoToJson(changeEvent));
}
}
} catch (Exception e) {
LOG.error(