liuxiulin dd809506b3 fix bug há 1 ano atrás
..
internal dd809506b3 fix bug há 1 ano atrás
README.md 493b06c633 merge há 1 ano atrás
main.go 1c0f41dee5 update há 1 ano atrás

README.md

场景服务

核心功能

  • 实现场景服务,提供场景管理、场景联动、场景联动规则、场景联动日志, 设备定时服务等功能
  • 将外部提交的任务,根据类型,发布到rabbitMQ中的不同的Queue中,由不同的消费者(任务执行器)进行消费

实现思路

任务类型: 定时类任务,设备上报状态触发类任务,场景联动任务等

使用rabbitmq的exchange的Routing类型,将任务类型作为routing key,将任务内容作为消息体,将消息投递到对应的Queue中

任务生命周期管理

消息类型:删除,更新,停止,启动。

所有任务的生命周期消息都投递到一个交换机上,交换机的类型为fanout,所有任务执行器都可以订阅该交换机。保证每个执行器都可以管理目前正在执行的任务的生命周期