前言

介绍一些使用rocketMQ的一些实践技巧

Tags的使用

一个应用对应一个Topic,对于消息子类型可以使用tags区分

Keys的使用

消息在业务层面的唯一标识码要设置到keys字段,方便定位消息丢失问题。

  1. // 订单Id
  2. String orderId = "20034568923546";
  3. message.setKeys(orderId);

日志的打印

消息发送成功或者失败要打印消息日志,务必要打印SendResult和key字段。send消息方法只要不抛异常,就代表发送成功。发送成功会有多个状态,在sendResult里定义。

参考