• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

alarm-dog-java-sdk: 哮天犬告警平台Java SDK

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

alarm-dog-java-sdk

开源软件地址:

https://gitee.com/ta-tech-team/alarm-dog-java-sdk

开源软件介绍:

title
Java告警SDK

下载并导入jar包到你的项目

支持JDK1.8及以上版本,jar包在 release 目录下,直达链接如下:

https://github.com/tal-tech/alarm-dog-java-sdk/tree/master/release

使用方法

Step1 导包

import com.xesv5.dog.Alarm;import com.xesv5.dog.AlarmLevel;import com.xesv5.dog.AlarmResponse;import com.xesv5.dog.exceptions.AlarmException;

Step2 实例化Alarm

new一个Alarm类的实例,并用Builder模式初始化参数taskid:Integer或int类型 token: String

1.简单使用

Alarm alarm = new Alarm.Builder(taskid, "token").build();

2.设置其他可选参数

ArrayList<Integer> userUids = new ArrayList<>(Arrays.asList(204077, 100001, 088821));Alarm alarm = new Alarm.Builder(taskid, "token")        .setAlarmGroups(userUids)        .setWeChat(userUids)        .setYachWorker(userUids)        .setEmail(userUids)        .setPhone(userUids)        .setSms(userUids)        .setDingWorker(userUids)        .setDingGroup("token", "secret")        .setYachGroup("token", "secret")        .setBaseUri("https://alarm-dog-service.domain.com")        .build();

Step3 调用方法

测试SDK

AlarmResponse resp = alarm.test();

告警通知内容:content:Map对象

Map<String, Object> content = new HashMap<String, Object>(){    {        put("我是key", "value");        put("age", 20);    }};// 默认通知级别:Notice 通知,默认通知时间:当前时间戳AlarmResponse resp = alarm.report(content);

指定告警级别,通知时间,暂不支持临时通知渠道

Map<String, Object> content = new HashMap<String, Object>() {{            put("key", "value");            put("喜欢", "你");        }};AlarmResponse resp = alarm.report(content, AlarmLevel.WARNING, null);

使用实例完整代码

import com.xesv5.dog.Alarm;import com.xesv5.dog.AlarmLevel;import com.xesv5.dog.AlarmResponse;import com.xesv5.dog.exceptions.AlarmException;import java.util.*;public class Test {    public static void main(String[] args) throws AlarmException {        ArrayList<Integer> userUids = new ArrayList<>(Arrays.asList(44, 45, 22));        Alarm alarm = new Alarm.Builder(taskid, "token")                // .setAlarmGroups(userUids)                // .setWeChat(userUids)                // .setYachWorker(userUids)                // .setEmail(userUids)                // .setPhone(userUids)                // .setSms(userUids)                // .setDingWorker(userUids)                // .setDingGroup("122223", "123")                // .setYachGroup("789", "222")                .setBaseUri("https://alarm-dog-service.domain.com")                .build();        Map<String, Object> content = new HashMap<String, Object>() {{            put("number", 1);            put("喜欢", "你");        }};                AlarmResponse resp = alarm.report(content);        AlarmResponse resp2 = alarm.report(content, AlarmLevel.ERROR, null);        System.out.println(resp.getCode());        System.out.println(resp2.getCode());    }}

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap