fix bug of first subscription different interval measurement data

This commit is contained in:
douxu 2026-01-07 17:28:09 +08:00
parent a31bd6f395
commit f47e278f85
3 changed files with 18 additions and 0 deletions

View File

@ -383,6 +383,9 @@ func mergeMeasurementsForStart(config *RealTimeSubConfig, newMeasurements map[st
config.measurements[interval] = existingMeas
maps.Copy(config.targetContext, newMeasurementsContextMap)
}
} else {
config.measurements[interval] = newMeas
maps.Copy(config.targetContext, newMeasurementsContextMap)
}
}
return allDuplicates

14
router/component.go Normal file
View File

@ -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)
}

View File

@ -26,4 +26,5 @@ func RegisterRoutes(engine *gin.Engine, clientToken string) {
registerMeasurementRoutes(routeGroup, middleware.SetTokenMiddleware(clientToken), measurementLimiter.Middleware)
registerDataRoutes(routeGroup)
registerMonitorRoutes(routeGroup)
registerComponentRoutes(routeGroup)
}