package com.test; import java.util.Random; import org.camunda.bpm.engine.delegate.DelegateExecution; import org.camunda.bpm.engine.delegate.JavaDelegate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; @Service public class MyTask implements JavaDelegate { private static final Logger LOGGER = LoggerFactory.getLogger(MyTask.class); @Override public void execute(DelegateExecution delegateExecution) throws Exception { Integer taskId = (Integer) delegateExecution.getVariable("inAninteger"); for (int i = 0; i < 5; i++) { Thread.sleep(new Random().nextInt(100)); LOGGER.info("Task {} count {}", taskId, i); } } }