| | |
| | | package com.zy.acs.hk.latent.mqtt.handler; |
| | | |
| | | import com.zy.acs.common.constant.RedisConstant; |
| | | import com.zy.acs.common.utils.RedisSupport; |
| | | import com.zy.acs.hk.latent.mqtt.HkMessageHandler; |
| | | import com.zy.acs.hk.latent.mqtt.type.HkSubTopicType; |
| | | import com.zy.acs.hk.latent.mqtt.HkTopicInfo; |
| | |
| | | @Component |
| | | public class ConnectionMessageHandler implements HkMessageHandler { |
| | | |
| | | private final RedisSupport redis = RedisSupport.defaultRedisSupport; |
| | | |
| | | @Override |
| | | public String supportSubTopic() { |
| | | return HkSubTopicType.CONNECTION.getCode(); |
| | |
| | | public void handle(HkTopicInfo topicInfo, String payload) { |
| | | log.info("handle connection message, agvNo={}, topic={}, payload={}", |
| | | topicInfo.getAgvNo(), topicInfo.getRawTopic(), payload); |
| | | |
| | | redis.setObject(RedisConstant.HK_AGV_ONLINE_FLAG, topicInfo.getAgvNo(), 1, 30); |
| | | } |
| | | |
| | | } |