当前位置: 首页 > news >正文

全国网站建设哪家专业网络营销试题库及答案

全国网站建设哪家专业,网络营销试题库及答案,做视频网站用哪家的香港主机,织梦做招聘网站最近有个小伙伴问我,我们的项目核心业务的地方总是有异常,虽然有打印日志,但不能立马通知我;所以今天我就教大家如何实现异常报警实时提醒 1.需要有钉钉 自己新建的企业用户 2.建一个群,需要有三人以上;…

最近有个小伙伴问我,我们的项目核心业务的地方总是有异常,虽然有打印日志,但不能立马通知我;所以今天我就教大家如何实现异常报警实时提醒

1.需要有钉钉

自己新建的企业用户
在这里插入图片描述

2.建一个群,需要有三人以上;点击机器人

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.自定义机器人里面设置key和秘钥

在这里插入图片描述
在这里插入图片描述

key

在这里插入图片描述
在这里插入图片描述

3.发送消息的java代码

@Slf4j
public class MessageWarningUtils {public static void sendMessage(String error, String token, String secretKey) {try {OapiRobotSendRequest request = new OapiRobotSendRequest();OapiRobotSendRequest.Markdown markdown = new OapiRobotSendRequest.Markdown();sendMarkdown(request, markdown, error);DingTalkClient client = new DefaultDingTalkClient(token + sign(secretKey));OapiRobotSendResponse response = client.execute(request);if (response != null && response.getErrcode() != 0) {throw new CustomException("系统触发钉钉流控!");}} catch (Exception e) {log.error("系统发送钉钉消息失败=", e);}}private static String sign(String dingTalkSecretKey) {try {Long timestamp = System.currentTimeMillis();String stringToSign = timestamp + "\n" + dingTalkSecretKey;Mac mac = Mac.getInstance("HmacSHA256");mac.init(new SecretKeySpec(dingTalkSecretKey.getBytes(StandardCharsets.UTF_8), "HmacSHA256"));byte[] signData = mac.doFinal(stringToSign.getBytes(StandardCharsets.UTF_8));String sign = URLEncoder.encode(new String(Base64.encodeBase64(signData)), "UTF-8");return "&timestamp=" + timestamp + "&sign=" + sign;} catch (Exception e) {log.error("系统钉钉消息提醒签名异常=", e);}return "";}/*** 发送markdown文档格式*/public static void sendMarkdown(OapiRobotSendRequest request, OapiRobotSendRequest.Markdown markdown, String error) {request.setMsgtype("markdown");markdown.setTitle("平台告警");markdown.setText("### @所有人 \n" +"### **异常信息:** " + error + "\n\n");OapiRobotSendRequest.At at = new OapiRobotSendRequest.At();at.setIsAtAll(false);List<String> mobiles = new ArrayList<>();mobiles.add("所有人");at.setAtUserIds(mobiles);request.setAt(at);request.setMarkdown(markdown);}
}

4.获取钉钉的key和签名

建机器人的时候,有截图 key和签名,放在你的项目配置文件里面就可以拿到了

@Component
public class DingDingConfig {@Resourceprivate Environment environment;public String getToken() {return environment.getProperty("dingding.warning.token");}public String getSecretKey() {return environment.getProperty("dingding.warning.secretKey");}public String getToken2() {return environment.getProperty("dingding.warning2.token");}public String getSecretKey2() {return environment.getProperty("dingding.warning2.secretKey");}
}

5.测试异常消息发送

@Resourceprivate DingDingConfig dingDingConfig;public static void main(String[] args) {try {throw new RuntimeException("我就故意报错");}catch (Exception e){MessageWarningUtils.sendMessage("应付账单下载异常=" + e, dingDingConfig.getToken(), dingDingConfig.getSecretKey());}}

dingDingConfig 有可能报错,你重新设置下就好了

6.结果

在这里插入图片描述

有问题,请留言讨论
项目发消息的过程中有可能会报IP白名单问题,大家可以去百度的钉钉的相关配置下,设置下就好了

http://www.ds6.com.cn/news/33820.html

相关文章:

  • 小学网站模板免费下载上海关键词优化排名软件
  • 合肥网站建设网新天津seo外包平台
  • 做vi设计的国外网站本地建站软件有哪些
  • wordpress 分类信息主题谷歌seo搜索
  • 重庆忠县网站建设公司电话北京百度网讯科技有限公司
  • 官网网站源码今日头条极速版最新
  • 上海 餐饮网站建设口碑营销理论
  • 北京住房与城乡建设委员会网站网络营销成功案例分析其成功原因
  • 青岛有做网站的吗seo网站优化推广教程
  • 保定建站软件免费b站网页推广
  • 做ppt的网站网络广告公司排名
  • 娄底高端网站建设微信投放广告多少钱
  • 个人写真工作室杭州seo中心
  • 给网站做选题别做网络推广员
  • 泰安网站建设个人工作室链交换
  • tp框架做网站上海专业排名优化公司
  • 监控做斗鱼直播网站一键优化
  • 网站内容建设包括百度开户联系方式
  • 高端网站设计合肥网站建设百度指数有哪些功能
  • 自适应网站建设方案黄页网站推广效果
  • 李笑来做的一个网站肥城市区seo关键词排名
  • 网站开发亿玛酷信赖百度推广怎么做效果好
  • 泰州网站设计培训最新疫情爆发
  • 昆山有做网站的公司吗网络优化有前途吗
  • 光谷网站建设最近新闻今日头条
  • 建设部电教中心网站seo网站建设优化什么意思
  • 贵州省最新疫情最新消息人员名单佛山百度seo点击软件
  • 网站开发容易做吗营销云
  • 公司网站asp源码百度怎么发帖子
  • 网站建站网站80s隐秘而伟大郑州网站优化培训