X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dmaap-mediator-producer%2Fsimulator%2Fconsumersimulator.go;h=03da6f4e8a58379bec4a942e0253fecce09995fd;hb=f1cee0f81c6bc482f73182c8f4c903e8376381e8;hp=144f56f366fe93b68d155e83f62d6e9870abdca9;hpb=47d0ee37691eddc290a1f9e34091dfd2020db07f;p=nonrtric.git diff --git a/dmaap-mediator-producer/simulator/consumersimulator.go b/dmaap-mediator-producer/simulator/consumersimulator.go index 144f56f3..03da6f4e 100644 --- a/dmaap-mediator-producer/simulator/consumersimulator.go +++ b/dmaap-mediator-producer/simulator/consumersimulator.go @@ -26,18 +26,25 @@ import ( "fmt" "io" http "net/http" + "time" "oransc.org/nonrtric/dmaapmediatorproducer/internal/restclient" ) +var httpClient http.Client + func main() { + httpClient = http.Client{ + Timeout: time.Second * 5, + } port := flag.Int("port", 40935, "The port this consumer will listen on") flag.Parse() http.HandleFunc("/jobs", handleData) + registerJob(*port) + fmt.Print("Starting consumer on port: ", *port) http.ListenAndServe(fmt.Sprintf(":%v", *port), nil) - registerJob(*port) } func registerJob(port int) { @@ -49,7 +56,7 @@ func registerJob(port int) { }{fmt.Sprintf("test%v", port), fmt.Sprintf("http://localhost:%v/jobs", port), "STD_Fault_Messages", "{}"} fmt.Print("Registering consumer: ", jobInfo) body, _ := json.Marshal(jobInfo) - putErr := restclient.Put(fmt.Sprintf("http://localhost:8083/data-consumer/v1/info-jobs/job%v", port), body) + putErr := restclient.Put(fmt.Sprintf("http://localhost:8083/data-consumer/v1/info-jobs/job%v", port), body, &httpClient) if putErr != nil { fmt.Printf("Unable to register consumer: %v", putErr) }