summaryrefslogtreecommitdiffstats
path: root/components/slice-analysis-ms/src/main/java/org/onap/slice/analysis/ms/dmaap/NotificationProducer.java
diff options
context:
space:
mode:
Diffstat (limited to 'components/slice-analysis-ms/src/main/java/org/onap/slice/analysis/ms/dmaap/NotificationProducer.java')
-rw-r--r--components/slice-analysis-ms/src/main/java/org/onap/slice/analysis/ms/dmaap/NotificationProducer.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/components/slice-analysis-ms/src/main/java/org/onap/slice/analysis/ms/dmaap/NotificationProducer.java b/components/slice-analysis-ms/src/main/java/org/onap/slice/analysis/ms/dmaap/NotificationProducer.java
index 55f24a65..66e5d5df 100644
--- a/components/slice-analysis-ms/src/main/java/org/onap/slice/analysis/ms/dmaap/NotificationProducer.java
+++ b/components/slice-analysis-ms/src/main/java/org/onap/slice/analysis/ms/dmaap/NotificationProducer.java
@@ -22,14 +22,14 @@
package org.onap.slice.analysis.ms.dmaap;
-import com.google.gson.JsonPrimitive;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonParser;
+import java.io.IOException;
import org.onap.dcaegen2.services.sdk.rest.services.dmaap.client.api.MessageRouterPublisher;
import org.onap.dcaegen2.services.sdk.rest.services.dmaap.client.model.MessageRouterPublishRequest;
import org.onap.dcaegen2.services.sdk.rest.services.dmaap.client.model.MessageRouterPublishResponse;
import reactor.core.publisher.Flux;
-import java.io.IOException;
-
/**
* Produces Notification on DMAAP events
*/
@@ -51,7 +51,8 @@ public class NotificationProducer {
* sends notification to dmaap.
*/
public void sendNotification(String msg) throws IOException {
- Flux<JsonPrimitive> singleMessage = Flux.just(msg).map(JsonPrimitive::new);
+ JsonElement jsonElement = JsonParser.parseString(msg);
+ Flux<JsonElement> singleMessage = Flux.just(jsonElement);
Flux<MessageRouterPublishResponse> result = this.publisher.put(request, singleMessage);
result.then().block();
}