| | |
| | | import com.genersoft.iot.vmp.conf.UserSetup; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.InitializingBean; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.DependsOn; |
| | | import org.springframework.data.redis.connection.Message; |
| | | import org.springframework.data.redis.listener.KeyExpirationEventMessageListener; |
| | | import org.springframework.data.redis.listener.RedisMessageListenerContainer; |
| | |
| | | @Autowired |
| | | private UserSetup userSetup; |
| | | |
| | | @Override |
| | | public void init() { |
| | | if (!userSetup.getRedisConfig()) { |
| | | // 配置springboot默认Config为空,即不让应用去修改redis的默认配置,因为Redis服务出于安全会禁用CONFIG命令给远程用户使用 |
| | | setKeyspaceNotificationsConfigParameter(""); |
| | | } |
| | | super.init(); |
| | | } |
| | | |
| | | public KeepaliveTimeoutListenerForPlatform(RedisMessageListenerContainer listenerContainer) { |
| | | super(listenerContainer); |
| | | // 配置springboot默认Config为空,即不让应用去修改redis的默认配置,因为Redis服务出于安全会禁用CONFIG命令给远程用户使用 |
| | | setKeyspaceNotificationsConfigParameter(""); |
| | | } |
| | | |
| | | |