RocketMQ(09)——发送事务消息

Posted elim168

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RocketMQ(09)——发送事务消息相关的知识,希望对你有一定的参考价值。

发送事务消息

RocketMQ支持发送事务消息,它的事务消息是基于二阶段提交机制实现的。当发送的消息是事务消息时,只有对应的消息被提交了才能被消费者进行消费。发送事务消息时生产者需要使用TransactionMQProducer,它还需要指定一个TransactionListener。TransactionListener接口的定义如下。

public interface TransactionListener 
   
    /**
     * When send transactional prepare(half) message succeed, this method will be invoked to execute local transaction.
     *
     * @param msg Half(prepare) message
     * @param arg Custom business parameter
     * @return Transaction state
     */
    LocalTransactionState executeLocalTransaction(final Message msg

以上是关于RocketMQ(09)——发送事务消息的主要内容,如果未能解决你的问题,请参考以下文章

rocketmq源码分析:事务消息延时消息消息查询

RocketMQ事务消息机制

RocketMQ 整合SpringBoot发送事务消息

RocketMQ事务消息

RocketMQ事务消息

一文详解,RocketMQ事务消息