@Override public Long trigger(Long executionId, TriggeringProperties triggeringProperties) { SystemContext scoreSystemContext = new SystemContext(triggeringProperties.getRuntimeValues()); Long runningExecutionPlanId = saveRunningExecutionPlans(triggeringProperties.getExecutionPlan(), triggeringProperties.getDependencies(), scoreSystemContext, String.valueOf(executionId)); scoreSystemContext.setExecutionId(executionId); Map<String,Serializable> executionMetadata = createMetadata(triggeringProperties); scoreSystemContext.putMetaData(executionMetadata); Execution execution = new Execution(executionId, runningExecutionPlanId, triggeringProperties.getStartStep(), triggeringProperties.getContext(), scoreSystemContext); // create execution record in ExecutionSummary table executionStateService.createParentExecution(execution.getExecutionId()); // create execution message ExecutionMessage message = createExecutionMessage(execution); enqueue(message); return executionId; }
@Override public Long trigger(Long executionId, TriggeringProperties triggeringProperties) { SystemContext scoreSystemContext = new SystemContext(triggeringProperties.getRuntimeValues()); Long runningExecutionPlanId = saveRunningExecutionPlans(triggeringProperties.getExecutionPlan(), triggeringProperties.getDependencies(), scoreSystemContext, String.valueOf(executionId)); scoreSystemContext.setExecutionId(executionId); Map<String,Serializable> executionMetadata = createMetadata(triggeringProperties); scoreSystemContext.putMetaData(executionMetadata); Execution execution = new Execution(executionId, runningExecutionPlanId, triggeringProperties.getStartStep(), triggeringProperties.getContext(), scoreSystemContext); // create execution record in ExecutionSummary table executionStateService.createParentExecution(execution.getExecutionId()); // create execution message ExecutionMessage message = createExecutionMessage(execution); enqueue(message); return executionId; }