摘要: 生产者 DefaultMQProducer producer = new DefaultMQProducer("retry-producer-group"); producer.setNamesrvAddr("127.0.0.1:9876"); producer.start(); // 发送失败重试 阅读全文
posted @ 2025-07-03 15:41 CyrusHuang 阅读(34) 评论(0) 推荐(0)
摘要: Tag 过滤 发消息时:topic 用来确定队列,tag 不参与队列的选择,tag 会作为消息属性与消息一起存储在队列上 消费消息时:borker 会根据消息的 tag 把消息推送到对应的的消费者 生产者 发送两条消息,一条消息 tag 为 vip1,一条消息 tag 为 vip2 DefaultM 阅读全文
posted @ 2025-07-03 15:39 CyrusHuang 阅读(15) 评论(0) 推荐(0)
摘要: 实现流程 创建生产者 创建一个事务监听器,实现 TransactionListener 接口和下面两个方法 executeLocalTransaction:执行本地事务,也就是要和发送消息同时成功业务处理 checkLocalTransaction:检查本地是服务是否成功 给生产者绑定事务监听器 生 阅读全文
posted @ 2025-07-03 15:36 CyrusHuang 阅读(16) 评论(0) 推荐(0)
摘要: 顺序消息分类 全局顺序 所有消息严格按照发送顺序被消费。 通常只能使用一个队列(单队列),吞吐量受限。 分区顺序 按照某个业务 key(如订单ID、用户ID)发送到 相同的队列,只在该 key 范围内保持顺序。 多个 key 的消息可以并发消费,各自内部有序。 使用示例 Producer 生产者发送 阅读全文
posted @ 2025-07-03 13:46 CyrusHuang 阅读(33) 评论(0) 推荐(0)
摘要: 使用示例 消费者没什么变化,和普通消费者一样,这里就不贴了 DefaultMQProducer producer = new DefaultMQProducer("ms-producer-group"); producer.setNamesrvAddr("127.0.0.1:9876"); prod 阅读全文
posted @ 2025-07-03 11:21 CyrusHuang 阅读(16) 评论(0) 推荐(0)