diff --git a/symmetric/src/main/java/org/jumpmind/symmetric/service/impl/PullService.java b/symmetric/src/main/java/org/jumpmind/symmetric/service/impl/PullService.java index fb6c0cfa99..0e694c126d 100644 --- a/symmetric/src/main/java/org/jumpmind/symmetric/service/impl/PullService.java +++ b/symmetric/src/main/java/org/jumpmind/symmetric/service/impl/PullService.java @@ -29,6 +29,7 @@ import org.apache.commons.logging.LogFactory; import org.jumpmind.symmetric.common.ErrorConstants; import org.jumpmind.symmetric.model.Node; +import org.jumpmind.symmetric.service.IBootstrapService; import org.jumpmind.symmetric.service.INodeService; import org.jumpmind.symmetric.service.IDataLoaderService; import org.jumpmind.symmetric.service.IPullService; @@ -46,12 +47,15 @@ public class PullService extends AbstractService implements IPullService { private IDataLoaderService dataLoaderService; private IRegistrationService registrationService; + + private IBootstrapService bootstrapService; public void pullData() { // register if we haven't already been registered if (!registrationService.isRegisteredWithServer()) { registrationService.registerWithServer(); + bootstrapService.syncTriggers(); } List nodes = nodeService.findNodesToPull(); @@ -93,4 +97,9 @@ public void setDataLoaderService(IDataLoaderService dataLoaderService) { public void setRegistrationService(IRegistrationService registrationService) { this.registrationService = registrationService; } + + public void setBootstrapService(IBootstrapService bootstrapService) { + this.bootstrapService = bootstrapService; + } + } diff --git a/symmetric/src/main/resources/symmetric-services.xml b/symmetric/src/main/resources/symmetric-services.xml index 1b6da11546..91b2ce26bc 100644 --- a/symmetric/src/main/resources/symmetric-services.xml +++ b/symmetric/src/main/resources/symmetric-services.xml @@ -122,6 +122,7 @@ +