背景
需要知道它使用的什么后台推送的技术,遥测数据是通过什么分发到Websocket,然后再推送到每个前端的。
消息是通过ruleEngineMsgProducer生产者进行发送到队列的, ruleEngineMsgProducer.send这个接口对应了多个实现。将消息发送给了消息队列队列,即生产了消息。
消息队列默认基于内存的,还有Kafka,RabbitMQ等等。
有生产者那么对应肯定有消费者,DefaultTbRuleEngineConsumerService是核心消费类,顺着它往下找即可找到相应的数据 推送。