Commit 2166ec93624b6b9d2f5702d30b9f5030a37d72b5

Authored by 648540858
1 parent ab811367

解决Redis服务出于安全会禁用CONFIG命令后服务不可用的问题

src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepaliveTimeoutListenerForPlatform.java
... ... @@ -30,6 +30,8 @@ public class KeepaliveTimeoutListenerForPlatform extends KeyExpirationEventMessa
30 30  
31 31 public KeepaliveTimeoutListenerForPlatform(RedisMessageListenerContainer listenerContainer) {
32 32 super(listenerContainer);
  33 + // 配置springboot默认Config为空,即不让应用去修改redis的默认配置,因为Redis服务出于安全会禁用CONFIG命令给远程用户使用
  34 + setKeyspaceNotificationsConfigParameter("");
33 35 }
34 36  
35 37  
... ...
src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepliveTimeoutListener.java
... ... @@ -30,6 +30,8 @@ public class KeepliveTimeoutListener extends KeyExpirationEventMessageListener {
30 30  
31 31 public KeepliveTimeoutListener(RedisMessageListenerContainer listenerContainer) {
32 32 super(listenerContainer);
  33 + // 配置springboot默认Config为空,即不让应用去修改redis的默认配置,因为Redis服务出于安全会禁用CONFIG命令给远程用户使用
  34 + setKeyspaceNotificationsConfigParameter("");
33 35 }
34 36  
35 37 /**
... ...
src/main/java/com/genersoft/iot/vmp/media/zlm/event/ZLMKeepliveTimeoutListener.java
... ... @@ -29,6 +29,8 @@ public class ZLMKeepliveTimeoutListener extends KeyExpirationEventMessageListene
29 29  
30 30 public ZLMKeepliveTimeoutListener(RedisMessageListenerContainer listenerContainer) {
31 31 super(listenerContainer);
  32 + // 配置springboot默认Config为空,即不让应用去修改redis的默认配置,因为Redis服务出于安全会禁用CONFIG命令给远程用户使用
  33 + setKeyspaceNotificationsConfigParameter("");
32 34 }
33 35  
34 36 /**
... ...
src/main/java/com/genersoft/iot/vmp/media/zlm/event/ZLMOnlineEventListener.java
... ... @@ -28,21 +28,6 @@ public class ZLMOnlineEventListener implements ApplicationListener<ZLMOnlineEven
28 28 private final static Logger logger = LoggerFactory.getLogger(ZLMOnlineEventListener.class);
29 29  
30 30 @Autowired
31   - private IVideoManagerStorager storager;
32   -
33   - @Autowired
34   - private RedisUtil redis;
35   -
36   - @Autowired
37   - private SipConfig sipConfig;
38   -
39   - @Autowired
40   - private UserSetup userSetup;
41   -
42   - @Autowired
43   - private IMediaServerService mediaServerService;
44   -
45   - @Autowired
46 31 private IStreamPushService streamPushService;
47 32  
48 33 @Autowired
... ... @@ -59,7 +44,5 @@ public class ZLMOnlineEventListener implements ApplicationListener<ZLMOnlineEven
59 44 streamPushService.zlmServerOnline(event.getMediaServerId());
60 45 streamProxyService.zlmServerOnline(event.getMediaServerId());
61 46  
62   -
63   -
64 47 }
65 48 }
... ...