diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/ingestion/IngestionService.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/ingestion/IngestionService.java index 8809a8c3..9ff02b7e 100644 --- a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/ingestion/IngestionService.java +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/ingestion/IngestionService.java @@ -102,8 +102,8 @@ public class IngestionService { boolean hasTraceData = hasAnyTraceData(exec.getProcessors()); - boolean isReplay = false; - if (inputSnapshot != null && inputSnapshot.getHeaders() != null) { + boolean isReplay = exec.getReplayExchangeId() != null; + if (!isReplay && inputSnapshot != null && inputSnapshot.getHeaders() != null) { isReplay = "true".equalsIgnoreCase( String.valueOf(inputSnapshot.getHeaders().get("X-Cameleer-Replay"))); }