
中间件
文章平均质量分 80
bbq烤鸡
垂死挣扎的码畜
展开
-
千万不要再使用Nacos动态配置注解
千万不要再使用Nacos动态配置注解前言改动■ 旧时获取配置方式■ 工具类■ 调整加载顺序最后前言配置中心主要提供远程配置管理,以及动态刷新配置不用重启服务的作用。改用Nacos作为配置中心,得在参数上加上@RefreshScope注解才能实现配置动态刷新,非常不靠谱。一是改动代码量大,二是有时候还不会生效,在此建议通过org.springframework.core.env.Environment获取配置信息。改动■ 旧时获取配置方式springboot中使用@Value来获取配置值并设置参数,原创 2021-07-18 01:23:41 · 1658 阅读 · 0 评论 -
xxl-job企业微信告警实现
xxl-job企微告警实现前言效果展现■ 编辑UI展示■ 告警推送展示列出改动清单开始敲代码。。。■ 获取corpid和corpsecret■ Properties■ POM■ 工具类准备■ UI修改■ curd代码最后前言xxl-job默认提供了邮箱告警,添加企微告警要折腾一番,并不是像营销文说的那么简单加个实现类就行,本文提供xxl-job企微告警实现。效果展现■ 编辑UI展示■ 告警推送展示列出改动清单开始敲代码。。。■ 获取corpid和corpsecret企业ID和应用的凭原创 2021-06-22 23:16:51 · 3426 阅读 · 1 评论 -
xxl-job优雅停止执行器即客户端tomcat
xxl-jobbug解决优雅停止停止执行器即客户端tomcat的临时解决办法本文提供xxl-job优雅停止停止执行器即客户端tomcat时没有及时剔除服务,不停报错500的临时解决办法。客户端优雅停机时会调用destroy方法 方法里调用api api/registryRemove 通知调度中心xxl-job-admin里的registryRemove方法只删除了xxl_job_registry表的内容 剔除服务仍需等待线程registryMonitorThread(BEAT_TIMEOUT = 30)原创 2021-06-21 02:18:48 · 5763 阅读 · 4 评论 -
ssm项目整合RabbitMQ实现延时消息
ssm项目整合RabbitMQ实现延时队列前言■ 需求■ 解析实现方案实现过程■ 软件准备■ 插件安装■ 代码1.xml配置2.监听消费■ 执行情况最后前言■ 需求一批XX任务按用户设置的时间开启与结束。■ 解析执行时间固定的情况用定时任务足矣,而任务执行时间未知,变化情况的下,就得将定时任务设置成每分钟甚至每秒,不断轮询需要执行的任务。显然,轮询会有性能压力、即时性等问题,这就需要延时队列来解决。在此,我选用RabbitMQ来实现延时队列。实现方案https://help.aliyun.原创 2020-12-01 20:17:59 · 734 阅读 · 1 评论