调度模块流程图
2022-01-12 22:00:35 3 举报
登录查看完整内容
aaa
作者其他创作
大纲/内容
大屏
EventGroovyShellService<EventScript>
AssignUnloadFilterChain
MatchStrategyGroovyShellService<MatchScript>
AssignUnloadSelectGroovyShellService<AssignUnloadSelectScript>
EventSerice.call
vehicle_task_setter_rule
AssignEventHandlerImpl
AssignUnloadSelectManager
AssignUnloadFilterGroovyShellService<AssignUnloadFilterScript>
vehicle_assign_unload_rule
根据场地编码获取优先级脚本及顺序
继承
PriorityFactory
推送至大屏
guava本地缓存,从DB获取脚本
UnloadTaskSetterGroovyShellService<UnloadTaskSetterScript>
各种事件输入
EventHandler
触发推送
TaskSetterRuleManager
GroovyShellService脚本服务管理
vehicle_priority_config
UnloadMessageService消息服务
DroolSessionBuildShell
PushMessageManager
任务标签工厂
后续发布Kafka事件下游系统接入
垛口匹配车辆的规则过滤器
包件构建计算服务
根据场地配置获取
任务初始化后执行属性setter操作
构建场地优先级
vehicle_drools_script
StationMatchFactory
DB
EventService.sign
PriorityGroovyShellService<PriorityScript>
vehicle_assign_filter_config
根据场地获取setter脚本执行
vehicle_groovy_script
WebSocket服务管理
超声波事件
TaskManager管理,任务事件扭转管理
AssignUnloadManager
根据场地编码获取标签脚本集合
根据场地获取调度场景化配置
List<MessageFilter>各种消息过滤器
各种事件脚本处理器
vehicle_event_rule
vehicle_station_match_config
FilterProcessor消息切面过滤器
Drools规则引擎DroolSessionBuildShell
PushUnloadMessageByWebSocketHandler
脚本事件管理器
垛口叫车的相关流程逻辑
0 条评论
回复 删除
下一页