func retrieveStartupData(xmurl string, nbiif string, fileName string, configfile string, e2murl string, sdlEngine sdl.Engine) error {
xapp.Logger.Info("Invoked retrieveStartupData ")
var readErr error
+ var err error
var maxRetries = 10
var xappData *[]rtmgr.XApp
xappData = new([]rtmgr.XApp)
time.Sleep(2 * time.Second)
readErr = nil
- xappData, err := httpGetXApps(xmurl)
+ xappData, err = httpGetXApps(xmurl)
if xappData != nil && err == nil {
break
} else if err == nil {
xapp.Logger.Error(writeErr.Error())
}
- xapp.Logger.Info("Trying to fetch Subscriptions data from Subscription manager")
-/* for i := 1; i <= maxRetries; i++ {
+ xapp.Logger.Info("Trying to fetch Subscriptions data from Subscription manager")
+ for i := 1; i <= maxRetries; i++ {
readErr = nil
sub_list, err := xapp.Subscription.QuerySubscriptions()
if (readErr != nil) {
return readErr
}
-*/
+
// post subscription req to appmgr
readErr = PostSubReq(xmurl, nbiif)
if readErr == nil {