diff --git a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java index 5d0e46fa61..e7e20f2d59 100644 --- a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java +++ b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java @@ -496,9 +496,10 @@ public void insertReloadEvents(Node targetNode, boolean reverse, List reloadRequests, boolean isFullLoad, ProcessInfo processInfo) { if (parameterService.is(ParameterConstants.FILE_SYNC_ENABLE) && !Constants.DEPLOYMENT_TYPE_REST.equals(targetNode.getDeploymentType())) { ITriggerRouterService triggerRouterService = engine.getTriggerRouterService(); @@ -999,6 +1000,10 @@ private void insertFileSyncBatchForReload(Node targetNode, long loadId, String c TriggerRouter fileSyncSnapshotTriggerRouter = triggerRouterService .getTriggerRouterForCurrentNode(fileSyncSnapshotHistory.getTriggerId(), routerid, true); + + if(!isFullLoad && reloadRequests != null && reloadRequests.get(fileSyncSnapshotTriggerRouter.getTriggerId() + fileSyncSnapshotTriggerRouter.getRouterId()) == null){ + return; + } List triggerHistories = Arrays.asList(fileSyncSnapshotHistory); List triggerRouters = Arrays.asList(fileSyncSnapshotTriggerRouter);