RocketMq
使用说明
功能
自动配置
- 序列化使用 xx-support-core 的 JacksonUtil
- 支持阿里云商用版 RocketMQ
- 支持全链路追踪
BaseMqListener
- 消费者抽象类
- 所有消费者均需要继承该类
- 该类实现了以下功能
a. 日志记录
b. 全链路追踪
c. 检测自动重试次数并报警 error
d. 解析 string 转换为泛型对象功能
RocketMqSender
- MQ 生产者
- 业务需要使用该mq
- 该 Sender 实现了以下功能
a. (带Async的方法)事务提交后异步发送消息
b. (不带Async的方法)禁止在事务内使用
c. (所有)检查 topic 命名规范:是否“topic_”开头
d. (所有)检查 tag 命名规范:是否“tag_”开头
e. (所有)自动给 消息对象加入 source 字段(字段值等于 spring.application.name)
f. (所有)日志打印
如何引入
com.hete.support
xx-rocketmq-starter
如何配置
无需特殊配置
版本更新
1.0.0
- 引入 rocketmq 基础包
1.0.3 - 异步发送消息的逻辑优化
- 异步发送顺序消息sendAsyncOrderly方法标为Deprecated