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

spring boot 实现 Stream 钉钉事件订阅

1: 参考链接   

https://open.dingtalk.com/document/orgapp/develop-stream-mode-push-server

2:钉钉开放平台订阅配置

配置之后运行一下上面提供的链接 里面的main方法,验证通道

3:订阅启动方式

EventListenerThread eventListenerThread = application.getBean(EventListenerThread.class);
// 启动EventListenerThread
eventListenerThread.start();
@Override
public void run() {OpenDingTalkStreamClientBuilder.custom().credential(new AuthClientCredential(appKey, appSecret))//注册事件监听.registerAllEventListener(new GenericEventListener() {public EventAckStatus onEvent(GenericOpenDingTalkEvent event) {try {//事件唯一IdString eventId = event.getEventId();//事件类型String eventType = event.getEventType();//事件产生时间Long bornTime = event.getEventBornTime();//获取事件体JSONObject bizData = event.getData();log.info("当前时间"+ TimeUtils.date2Str(new Date()));// Create InputStream from byte arraylog.info("进入事件订阅:eventId "+eventId+"eventType"+eventType+"bornTime"+bornTime);//处理事件evetTypeEvent(eventId,eventType,bornTime,bizData);//消费成功return EventAckStatus.SUCCESS;} catch (Exception e) {//消费失败return EventAckStatus.LATER;}}}).build().start();
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 软件测试_接口测试面试题
  • 【Android Studio】UI 布局
  • java springboot Reflections工具扫描项目中带有某个注解的方法(类似@SpringBootApplication扫描各种注解)
  • ECMAScript 2024 新特性,示例参考
  • 深入探究 Vue.js 高级技术:从响应式系统到高效组件设计的实战指南
  • 算法笔记|Day14二叉树IV
  • 5.缓存雪崩问题及解决思路
  • C# Unity 面向对象补全计划 之 接口
  • 血细胞自动检测与分类系统:深度学习与UI界面的结合
  • linux磁盘可视化分析工具
  • spring boot + vue3 接入钉钉实现扫码登录
  • 算法强训day19
  • Qt的事件处理机制、信号和槽以及两者之间的区别
  • 软件测试---Jmeter
  • Java每日一练_模拟面试题1(死锁)
  • php的引用
  • [Vue CLI 3] 配置解析之 css.extract
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 11111111
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • CSS盒模型深入
  •  D - 粉碎叛乱F - 其他起义
  • Java 最常见的 200+ 面试题:面试必备
  • JAVA之继承和多态
  • leetcode386. Lexicographical Numbers
  • Mybatis初体验
  • Phpstorm怎样批量删除空行?
  • Python利用正则抓取网页内容保存到本地
  • spring security oauth2 password授权模式
  • 开源SQL-on-Hadoop系统一览
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 树莓派 - 使用须知
  • 协程
  • 函数计算新功能-----支持C#函数
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #07【面试问题整理】嵌入式软件工程师
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • #在 README.md 中生成项目目录结构
  • (6)设计一个TimeMap
  • (初研) Sentence-embedding fine-tune notebook
  • (分类)KNN算法- 参数调优
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (十)T检验-第一部分
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (四)鸿鹄云架构一服务注册中心
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • ****三次握手和四次挥手
  • .gitignore不生效的解决方案
  • .NET Core 版本不支持的问题
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .Net Web项目创建比较不错的参考文章