EXTAPI-139 : use fixedDelay
[externalapi/nbi.git] / src / main / java / org / onap / nbi / apis / serviceorder / workflow / SOTaskManager.java
index 3365525..fa1d5a2 100644 (file)
@@ -94,8 +94,8 @@ public class SOTaskManager {
         registerOrderItemExecutionPlan(serviceOrder.getOrderItem(), serviceOrderInfoJson);
     }
 
-
-    @Scheduled(fixedRate = 2000)
+    // Using fixedDelay to mitigate against Scheduler queue backlog with fixedRate 
+    @Scheduled(fixedDelay = 2000)
     private void processExecutionPlan() throws InterruptedException {
         List<ExecutionTask> taskToExecute = executionTaskRepository.findByReliedTasksIsEmpty();
         for (ExecutionTask executionTask : taskToExecute) {