Set sub request ID before start callback
[policy/models.git] / models-interactions / model-actors / actor.guard / src / main / java / org / onap / policy / controlloop / actor / guard / GuardOperation.java
index edd2e23..3a7821e 100644 (file)
@@ -21,7 +21,6 @@
 package org.onap.policy.controlloop.actor.guard;
 
 import java.util.Map;
-import java.util.UUID;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.Executor;
 import javax.ws.rs.client.Entity;
@@ -106,8 +105,6 @@ public class GuardOperation extends HttpOperation<DecisionResponse> {
 
     @Override
     protected CompletableFuture<OperationOutcome> startOperationAsync(int attempt, OperationOutcome outcome) {
-        outcome.setSubRequestId(String.valueOf(attempt));
-
         DecisionRequest request = makeRequest();
         Entity<DecisionRequest> entity = Entity.entity(request, MediaType.APPLICATION_JSON);
 
@@ -135,7 +132,7 @@ public class GuardOperation extends HttpOperation<DecisionResponse> {
         }
 
         DecisionRequest req = config.makeRequest();
-        req.setRequestId(UUID.randomUUID().toString());
+        req.setRequestId(getSubRequestId());
         req.setResource(Map.of("guard", params.getPayload()));
 
         return req;