RocketMQ producer-group不是用于事务消息确认的吗?

RocketMQ producer-group不是用于事务消息确认的吗?

展开
收起
嘟嘟嘟嘟嘟嘟 2023-09-27 07:54:36 191 分享 版权
1 条回答
写回答
取消 提交回答
  • RocketMQ 的 producer-group 是用于控制 N 个 Producer 实例对同一个 Topic 的并行发送能力的,并不能用于事务消息确认。

    事务消息确认是通过 RocketMQ 的事务消息机制实现的,需要在 Producer 端设置 transactional=true,并在事务消息发送成功后,通过调用 sendMessageBack() 方法向 Broker 发送事务回查请求。如果事务回查请求成功,Broker 会向 Producer 发送事务回查确认消息,Producer 收到该消息后,就会清理事务消息的状态。

    如果事务回查请求失败,Broker 会向 Producer 发送事务回查失败消息,Producer 收到该消息后,就会将该事务消息重新发送。

    关于 RocketMQ 的事务消息机制,可以参考以下官方文档:

    RocketMQ 事务消息机制
    RocketMQ 事务消息使用指南

    2023-10-17 10:58:46
    赞同 展开评论

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系列产品 Serverless 化。RocketMQ 中文社区:https://rocketmq-learning.com/

还有其他疑问?
咨询AI助理