648540858
2022-06-14 e0344ccf9725fe3d22a90ab11257396071e7f55f
src/main/java/com/genersoft/iot/vmp/service/impl/RedisGpsMsgListener.java
File was renamed from src/main/java/com/genersoft/iot/vmp/service/impl/RedisGPSMsgListener.java
@@ -3,6 +3,7 @@
import com.alibaba.fastjson.JSON;
import com.genersoft.iot.vmp.service.bean.GPSMsgInfo;
import com.genersoft.iot.vmp.storager.IRedisCatchStorage;
import org.jetbrains.annotations.NotNull;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -10,17 +11,23 @@
import org.springframework.data.redis.connection.MessageListener;
import org.springframework.stereotype.Component;
/**
 * 接收来自redis的GPS更新通知
 * @author lin
 */
@Component
public class RedisGPSMsgListener implements MessageListener {
public class RedisGpsMsgListener implements MessageListener {
    private final static Logger logger = LoggerFactory.getLogger(RedisGPSMsgListener.class);
    private final static Logger logger = LoggerFactory.getLogger(RedisGpsMsgListener.class);
    @Autowired
    private IRedisCatchStorage redisCatchStorage;
    @Override
    public void onMessage(Message message, byte[] bytes) {
        logger.info("收到来自REDIS的GPS通知: {}", new String(message.getBody()));
    public void onMessage(@NotNull Message message, byte[] bytes) {
        if (logger.isDebugEnabled()) {
            logger.debug("收到来自REDIS的GPS通知: {}", new String(message.getBody()));
        }
        GPSMsgInfo gpsMsgInfo = JSON.parseObject(message.getBody(), GPSMsgInfo.class);
        redisCatchStorage.updateGpsMsgInfo(gpsMsgInfo);
    }