if (Strings.trimToNull(period) == null) {
throw SQLCamelComponentMessages.MESSAGES.periodAttributeMandatory();
}
RouteDefinition definition = new RouteDefinition();
definition.routeId(getRouteId())
.from(getBindingModel().getTimerURI(getRouteId()).toString());
return addTransactionPolicy(definition)
.to(getBindingModel().getComponentURI().toString())
.setProperty(ExchangeCompletionEvent.GATEWAY_NAME).simple(getBindingModel().getName(), String.class)
.setProperty(CamelConstants.APPLICATION_NAMESPACE).constant(serviceName.getNamespaceURI())