前言
介绍一些使用rocketMQ的一些实践技巧
Tags的使用
一个应用对应一个Topic,对于消息子类型可以使用tags区分
Keys的使用
消息在业务层面的唯一标识码要设置到keys字段,方便定位消息丢失问题。
// 订单Id
String orderId = "20034568923546";
message.setKeys(orderId);
日志的打印
消息发送成功或者失败要打印消息日志,务必要打印SendResult和key字段。send消息方法只要不抛异常,就代表发送成功。发送成功会有多个状态,在sendResult里定义。
参考
- 强力推荐:rockMQ最佳实践