diff --git a/doc/_content/introduction/deployment.md b/doc/_content/introduction/deployment.md
index cdc1568e..388fd357 100644
--- a/doc/_content/introduction/deployment.md
+++ b/doc/_content/introduction/deployment.md
@@ -24,7 +24,7 @@
7. 启动服务,以linux为例
**启动WVP-PRO**
```shell
-nohup java -jar java -jar wvp-pro-*.jar &
+nohup java -jar wvp-pro-*.jar &
```
**启动ZLM**
diff --git a/pom.xml b/pom.xml
index 41be5675..2abd9d8c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,13 +61,6 @@
org.springframework.boot
spring-boot-starter-data-redis
-
-
-
- io.lettuce
- lettuce-core
-
-
org.springframework.boot
@@ -94,11 +87,6 @@
spring-boot-starter-security
-
- redis.clients
- jedis
-
-
com.alibaba
diff --git a/src/main/java/com/genersoft/iot/vmp/common/VideoManagerConstants.java b/src/main/java/com/genersoft/iot/vmp/common/VideoManagerConstants.java
index 40a73521..510b5b22 100644
--- a/src/main/java/com/genersoft/iot/vmp/common/VideoManagerConstants.java
+++ b/src/main/java/com/genersoft/iot/vmp/common/VideoManagerConstants.java
@@ -77,38 +77,54 @@ public class VideoManagerConstants {
//************************** redis 消息*********************************
- // 流变化的通知
+ /**
+ * 流变化的通知
+ */
public static final String WVP_MSG_STREAM_CHANGE_PREFIX = "WVP_MSG_STREAM_CHANGE_";
- // 接收推流设备的GPS变化通知
+ /**
+ * 接收推流设备的GPS变化通知
+ */
public static final String VM_MSG_GPS = "VM_MSG_GPS";
- // 接收推流设备的GPS变化通知
+ /**
+ * 接收推流设备的GPS变化通知
+ */
public static final String VM_MSG_PUSH_STREAM_STATUS_CHANGE = "VM_MSG_PUSH_STREAM_STATUS_CHANGE";
- // redis 消息通知设备推流到平台
+ /**
+ * redis 消息通知设备推流到平台
+ */
public static final String VM_MSG_STREAM_PUSH_REQUESTED = "VM_MSG_STREAM_PUSH_REQUESTED";
- // redis 消息请求所有的在线通道
+ /**
+ * redis 消息请求所有的在线通道
+ */
public static final String VM_MSG_GET_ALL_ONLINE_REQUESTED = "VM_MSG_GET_ALL_ONLINE_REQUESTED";
- // 移动位置订阅通知
+ /**
+ * 移动位置订阅通知
+ */
public static final String VM_MSG_SUBSCRIBE_MOBILE_POSITION = "mobileposition";
- // 报警订阅的通知(收到报警向redis发出通知)
+ /**
+ * 报警订阅的通知(收到报警向redis发出通知)
+ */
public static final String VM_MSG_SUBSCRIBE_ALARM = "alarm";
- // 报警通知的发送 (收到redis发出的通知,转发给其他平台)
+ /**
+ * 报警通知的发送 (收到redis发出的通知,转发给其他平台)
+ */
public static final String VM_MSG_SUBSCRIBE_ALARM_RECEIVE= "alarm_receive";
- // 设备状态订阅的通知
+ /**
+ * 设备状态订阅的通知
+ */
public static final String VM_MSG_SUBSCRIBE_DEVICE_STATUS = "device";
-
-
-
//************************** 第三方 ****************************************
+
public static final String WVP_STREAM_GB_ID_PREFIX = "memberNo_";
public static final String WVP_STREAM_GPS_MSG_PREFIX = "WVP_STREAM_GPS_MSG_";
diff --git a/src/main/java/com/genersoft/iot/vmp/conf/RedisConfig.java b/src/main/java/com/genersoft/iot/vmp/conf/RedisConfig.java
index 6a862ae3..d2e1347e 100644
--- a/src/main/java/com/genersoft/iot/vmp/conf/RedisConfig.java
+++ b/src/main/java/com/genersoft/iot/vmp/conf/RedisConfig.java
@@ -1,5 +1,6 @@
package com.genersoft.iot.vmp.conf;
+import com.alibaba.fastjson.parser.ParserConfig;
import com.genersoft.iot.vmp.common.VideoManagerConstants;
import com.genersoft.iot.vmp.service.impl.*;
import org.apache.commons.lang3.StringUtils;
@@ -9,15 +10,14 @@ import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
+import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.listener.PatternTopic;
import org.springframework.data.redis.listener.RedisMessageListenerContainer;
import org.springframework.data.redis.serializer.StringRedisSerializer;
-import com.alibaba.fastjson.parser.ParserConfig;
import com.genersoft.iot.vmp.utils.redis.FastJsonRedisSerializer;
-import redis.clients.jedis.JedisPool;
-import redis.clients.jedis.JedisPoolConfig;
+
/**
* @description:Redis中间件配置类,使用spring-data-redis集成,自动从application.yml中加载redis配置
@@ -28,23 +28,6 @@ import redis.clients.jedis.JedisPoolConfig;
@Configuration
public class RedisConfig extends CachingConfigurerSupport {
- @Value("${spring.redis.host}")
- private String host;
- @Value("${spring.redis.port}")
- private int port;
- @Value("${spring.redis.database}")
- private int database;
- @Value("${spring.redis.password}")
- private String password;
- @Value("${spring.redis.timeout}")
- private int timeout;
- @Value("${spring.redis.poolMaxTotal:1000}")
- private int poolMaxTotal;
- @Value("${spring.redis.poolMaxIdle:500}")
- private int poolMaxIdle;
- @Value("${spring.redis.poolMaxWait:5}")
- private int poolMaxWait;
-
@Autowired
private RedisGpsMsgListener redisGPSMsgListener;
@@ -61,36 +44,24 @@ public class RedisConfig extends CachingConfigurerSupport {
private RedisPushStreamStatusMsgListener redisPushStreamStatusMsgListener;
@Bean
- public JedisPool jedisPool() {
- if (StringUtils.isBlank(password)) {
- password = null;
- }
- JedisPoolConfig poolConfig = new JedisPoolConfig();
- poolConfig.setMaxIdle(poolMaxIdle);
- poolConfig.setMaxTotal(poolMaxTotal);
- // 秒转毫秒
- poolConfig.setMaxWaitMillis(poolMaxWait * 1000L);
- JedisPool jp = new JedisPool(poolConfig, host, port, timeout * 1000, password, database);
- return jp;
+ public RedisTemplate