xxl-job支持腾讯云短信告警
概述
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
官方地址中文版:http://www.xuxueli.com/xxl-job
目前已有多家概述接入xxl-job,包括比较知名的大众点评,京东,优信二手车,北京尚德,360金融 (360),联想集团 (联想),易信 (网易)等等....
但xxl-job默认只支持邮件告警,本来将介绍如何实现腾讯云短信告警通知。
腾讯云短信服务
腾讯云短信(Short Message Service,SMS)沉淀腾讯十多年短信服务技术和经验,为 QQ、微信等亿级平台和10万+客户提供快速灵活接入的高质量的国内短信与国际/港澳台短信服务。
提前申请好腾讯云短信服务相关内容
由于发送短信需要用到短信签名+短信模板,需要在腾讯云上申请开通
- 开通腾讯云短信服务,开通会赠送腾讯云短信
image.png - 申请短信签名
签名为:xxljobimage.png - 申请告警模板
模板内容为:任务ID为{1},任务描述为"{2}"执行失败,请及时登录调度系统排查问题。image.png - 创建访问密钥
image.png - 创建好后等待签名和短信模板审核通过,通过后即可下一步编译配置xxlxxl-job。
编译配置xxl-job
- 下载xxl-job代码(该代码基于xxl-job二次开发支持腾讯云短信告警)。
git clone https://github.com/gdwenjun/xxl-job
- 修改xxl-job的配置文件src/main/resources/application.properties。把上面申请好的签名、模板复制到下面对应的配置中即可。
- 编辑一个执行失败的任务。
return ReturnT.FAIL;
image.png - 执行该任务,会收到下面的短信