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)——发送事务消息的主要内容,如果未能解决你的问题,请参考以下文章