X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=sample-services%2Fics-producer-consumer%2Fstart.sh;h=7ddc908036581118a7a918e8647bd12e363b2173;hb=refs%2Fchanges%2F30%2F12930%2F1;hp=94da48e97683026410b302b35d1493e4fef1ca09;hpb=a6696f0efafd7341924258c937cdcafddff97772;p=nonrtric.git diff --git a/sample-services/ics-producer-consumer/start.sh b/sample-services/ics-producer-consumer/start.sh index 94da48e9..7ddc9080 100755 --- a/sample-services/ics-producer-consumer/start.sh +++ b/sample-services/ics-producer-consumer/start.sh @@ -71,17 +71,6 @@ wait_for_container "kafka-consumer" "Started Application" echo "Kafka container is up and running. Starting producer and consumer..." space -#Using the autostart flag in the application.yaml -echo "Start 1 Producer on mytopic" -#curl -X GET http://localhost:8080/startProducer/mytopic -space - -echo "Start 1 Consumer on mytopic" -#curl -X GET http://localhost:8081/startConsumer/mytopic -space - -sleep 10 - echo "Sending type1 to ICS" curl -X 'PUT' \ 'http://localhost:8083/data-producer/v1/info-types/type1' \ @@ -92,8 +81,9 @@ curl -X 'PUT' \ "$schema":"http://json-schema.org/draft-07/schema#", "title":"STD_Type1_1.0.0", "description":"Type 1", - "type":"object" - } + "topic": "mytopic", + "bootStrapServers": "kafka-zkless:9092" + } }' echo "Getting types from ICS" @@ -128,8 +118,8 @@ curl -X 'PUT' \ "job_definition": { "deliveryInfo": { "topic": "mytopic", - "bootStrapServers": "http://kafka-zkless:9092", - "numberOfMessages": 0 + "bootStrapServers": "kafka-zkless:9092", + "numberOfMessages": 100 } }, "job_result_uri": "http://kafka-producer:8080/producer/job", @@ -146,14 +136,40 @@ curl -X 'PUT' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ - "status_result_uri": "http://kafka-consumer:8081/info-type-status", - "owner": "owner" + "status_result_uri": "http://kafka-consumer:8081/consumer/info-type-status", + "owner": "demo" }' echo "Getting Consumer Subscription Job infos from ICS" curl -X 'GET' 'http://localhost:8083/data-consumer/v1/info-type-subscription/1' -H 'accept: application/json' space -sleep 5 +#To Set Kafka Broker in Consumer +echo "Sending type1 to ICS to use the callback" +curl -X 'PUT' \ + 'http://localhost:8083/data-producer/v1/info-types/type1' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "info_job_data_schema": { + "$schema":"http://json-schema.org/draft-07/schema#", + "title":"STD_Type1_1.0.0", + "description":"Type 1", + "topic": "mytopic", + "bootStrapServers": "kafka-zkless:9092" + } +}' + +#Using the autostart flag in the application.yaml +echo "Start 1 Producer on mytopic" +curl -X GET http://localhost:8080/startProducer/mytopic +space + +echo "Start 1 Consumer on mytopic" +curl -X GET http://localhost:8081/startConsumer/mytopic +space + +sleep 10 + echo "ICS Producer Docker logs " docker logs informationcoordinatorservice | grep -E 'o.o.i.c.r1producer.ProducerCallbacks|o.o.i.repository.InfoTypeSubscriptions' space