Fix problem with class loading for aai-delete 95/124495/1
authorLukasz Rajewski <lukasz.rajewski@orange.com>
Mon, 27 Sep 2021 12:54:28 +0000 (14:54 +0200)
committerLukasz Rajewski <lukasz.rajewski@orange.com>
Mon, 27 Sep 2021 12:55:03 +0000 (14:55 +0200)
Issue-ID: SO-3767
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@orange.com>
Change-Id: I63cc6e07e95edab566ee06eefe63d6c5eeac096d

so-cnf-adapter-application/src/main/java/org/onap/so/adapters/cnf/rest/CnfAdapterRest.java

index a68ef67..b870a1d 100644 (file)
@@ -62,7 +62,6 @@ import org.onap.so.client.exception.BadResponseException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -76,7 +75,6 @@ import org.springframework.web.multipart.MultipartFile;
 
 import java.io.File;
 import java.io.IOException;
-import java.util.concurrent.ForkJoinPool;
 
 @RestController
 public class CnfAdapterRest {
@@ -161,7 +159,7 @@ public class CnfAdapterRest {
         logger.info("aai-delete called.");
         DeferredResult<ResponseEntity> response = new DeferredResult<>();
 
-        ForkJoinPool.commonPool().execute(() -> {
+        new Thread(() -> {
             logger.info("Processing aai delete");
             AaiCallbackResponse callbackResponse = new AaiCallbackResponse();
             try {
@@ -173,7 +171,7 @@ public class CnfAdapterRest {
                 callbackResponse.setMessage(e.getMessage());
             }
             callbackClient.sendPostCallback(aaiRequest.getCallbackUrl(), callbackResponse);
-        });
+        }).start();
 
         response.setResult(ResponseEntity.accepted().build());
         return response;