fix bug of first subscription different interval measurement data
This commit is contained in:
parent
a31bd6f395
commit
f47e278f85
|
|
@ -383,6 +383,9 @@ func mergeMeasurementsForStart(config *RealTimeSubConfig, newMeasurements map[st
|
||||||
config.measurements[interval] = existingMeas
|
config.measurements[interval] = existingMeas
|
||||||
maps.Copy(config.targetContext, newMeasurementsContextMap)
|
maps.Copy(config.targetContext, newMeasurementsContextMap)
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
config.measurements[interval] = newMeas
|
||||||
|
maps.Copy(config.targetContext, newMeasurementsContextMap)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return allDuplicates
|
return allDuplicates
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
// Package router provides router config
|
||||||
|
package router
|
||||||
|
|
||||||
|
import (
|
||||||
|
"modelRT/handler"
|
||||||
|
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
)
|
||||||
|
|
||||||
|
// registerComponentRoutes define func of register component routes
|
||||||
|
func registerComponentRoutes(rg *gin.RouterGroup) {
|
||||||
|
g := rg.Group("/component/")
|
||||||
|
g.POST("attribute/update", handler.ComponentAttributeUpdateHandler)
|
||||||
|
}
|
||||||
|
|
@ -26,4 +26,5 @@ func RegisterRoutes(engine *gin.Engine, clientToken string) {
|
||||||
registerMeasurementRoutes(routeGroup, middleware.SetTokenMiddleware(clientToken), measurementLimiter.Middleware)
|
registerMeasurementRoutes(routeGroup, middleware.SetTokenMiddleware(clientToken), measurementLimiter.Middleware)
|
||||||
registerDataRoutes(routeGroup)
|
registerDataRoutes(routeGroup)
|
||||||
registerMonitorRoutes(routeGroup)
|
registerMonitorRoutes(routeGroup)
|
||||||
|
registerComponentRoutes(routeGroup)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue