NONRTRIC - Implement DMaaP mediator producer service in Java
[nonrtric.git] / enrichment-coordinator-service / src / main / java / org / oransc / enrichment / controllers / r1producer / ProducerCallbacks.java
index 166c0d5..558ae79 100644 (file)
@@ -84,7 +84,7 @@ public class ProducerCallbacks {
         return Flux.fromIterable(getProducersForJob(infoJob, infoProducers)) //
             .flatMap(infoProducer -> startInfoJob(infoProducer, infoJob, retrySpec)) //
             .collectList() //
-            .flatMap(okResponses -> Mono.just(Integer.valueOf(okResponses.size()))); //
+            .map(okResponses -> Integer.valueOf(okResponses.size())); //
     }
 
     /**
@@ -111,7 +111,8 @@ public class ProducerCallbacks {
             .doOnNext(resp -> logger.debug("Job subscription {} started OK {}", infoJob.getId(), producer.getId())) //
             .onErrorResume(throwable -> {
                 producer.setJobDisabled(infoJob);
-                logger.warn("Job subscription failed {}", producer.getId(), throwable.toString());
+                logger.warn("Job subscription failed id: {} url: {}, reason: {}", producer.getId(),
+                    producer.getJobCallbackUrl(), throwable.toString());
                 return Mono.empty();
             }) //
             .doOnNext(resp -> producer.setJobEnabled(infoJob));