- 博客(4)
- 收藏
- 关注
原创 如何实现kafka的消息重发机制
如何实现kafka的消息重发机制最近做到项目中有手机推送,和短信推送相关,既然做到推送相关,肯定会遇到发送失败的问题,在并发量很高的情况下,很难确保每一条推送或短信都成功发送给用户。因此就需要失败重发机制,失败重发可以通过代码逻辑去实现(将失败的推送已日志的形式存入数据库,再手写定时任务去重新发送),但是高并发的情况下,通过查询数据库的方式效率会很慢,因此在项目中引用了kafka消息队列。相比于rabbitmq等kafka是没有自己的重发机制的。本文介绍如何通过kafka自己设计一套重发机制。标题.
2022-04-01 16:50:13
6720
3
原创 后端Aes256加解密改变HttpServletRequest中请求参数,或添加请求参数
后端Aes256加解密改变HttpServletRequest中请求参数,或添加请求参数因为项目中api交互需要进行接口加密,所以把请求参数统一解密,加解密方式就不细说网上很多工具类,详细讲一下如何改变前端或app端请求的参数。首先我们我们接收请求参数的方式有两种,一种是直接拼接在url之后,另一种是@RequestBody的方式包在body中。我们需要重写一个ParameterRequestWrapper 继承HttpServletRequestWrapperimport cn.hutool.js
2021-09-28 10:04:05
803
原创 踩坑篇:swagger测试MultipartFile多文件上传,files取不到
今天做到文件上传,单文件上传时一切正常,多文件时files参数一直为null,代码如下:因为平时一直都使用swagger测试接口,之所以用swagger获取不到files,是因为swagger不支持在一个参数中上传文件数组,如果上传就会传递空值。踩坑踩了好久,但是在前端直接用form表单上传时可以的,建议测试多文件上传时用postman进行测试。...
2020-05-25 17:15:58
12042
7
原创 springboot项目服务端集成环信
springboot项目服务端集成环信1.注册环信账号,登录到环信后台2.登录到环信console后台,创建一个IM应用,根据自己需要创建。3.创建成功后,会自动生成Appkey,Orgname4.https://github.com/easemob/emchat-server-examples环信提供了系统源码,我们从可以直接从项目中拿过来用:在emchart-server-ja...
2019-12-13 13:50:49
2107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人