RocketMq

使用说明
功能
自动配置

  1. 序列化使用 xx-support-core 的 JacksonUtil
  2. 支持阿里云商用版 RocketMQ
  3. 支持全链路追踪

BaseMqListener

  1. 消费者抽象类
  2. 所有消费者均需要继承该类
  3. 该类实现了以下功能
    a. 日志记录
    b. 全链路追踪
    c. 检测自动重试次数并报警 error
    d. 解析 string 转换为泛型对象功能

RocketMqSender

  1. MQ 生产者
  2. 业务需要使用该mq
  3. 该 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

  1. 引入 rocketmq 基础包
    1.0.3
  2. 异步发送消息的逻辑优化
  3. 异步发送顺序消息sendAsyncOrderly方法标为Deprecated

你可能感兴趣的:(java,redis,数据库)