利用SpringBoot定时检查Redis链接

  • 使用技术

    • Spring Boot
    • Scheduled
    • Redis
  • 服务监控入口

    • 定时任务加入 @EnableScheduling 注解
@SpringBootApplication
@EnableScheduling
public class MonitoringApplication {

    public static void main(String[] args) throws Exception {
        SpringApplication.run(MonitoringApplication.class, args);
    }

}
  • 定时任务入口
    • @Scheduled(cron="*/1 * * * * ?")
@Component
public class Jobs {

    @Autowired
    RedisService redisService;

    /**
     * 检查Redis链接状态
     * 每隔1分钟执行一次
     */
    @Scheduled(cron="*/1 * * * * ?")
    public void checkRedisConnectionJob(){
        try {
            redisService.checkConnection();
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
    }

}
  • 检查Redis链接处理
@Autowired
    StringRedisTemplate stringRedisTemplate;

    @Override
    public Boolean checkConnection() throws UnsupportedEncodingException, NoSuchAlgorithmException {
        RedisConnectionFactory redisConnectionFactory = stringRedisTemplate.getConnectionFactory();
        RedisConnection redisConnection = redisConnectionFactory.getConnection();
        Boolean flag = redisConnection.isClosed();
        if (flag) {
            logger.info("{} Redis Connection is Closed : {}", new Date(), flag);
            CloopenUtil sendSms = new CloopenUtil();
            sendSms.sendTemplateSMS("手机号", SMSConstants.TMP_CAPTCHA, new String[]{"Redis Connection Success is " + flag, "2"});
        }
        return !flag;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,951评论 6 342
  • 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。 作者Antirez的博客,Antirez维护的R...
    JefferyLcm阅读 17,110评论 1 51
  • 和他在一起的时候,有时候会粘着他,抱着他不让他走,他会说,结了婚要天天在一起的,以后就要腻了,可是还没走到结婚呢,...
    毕佳影阅读 473评论 0 0
  • 原创四十七篇(23/02/2017) 在创新创业的道路上难免会遇到一些不靠谱的人或不靠谱的事,若轻易相信,一不小心...
    许文辉阅读 222评论 0 0