美文网首页
RocketMQ事务消息Demo

RocketMQ事务消息Demo

作者: Alen_ab56 | 来源:发表于2022-11-24 15:14 被阅读0次

    pom依赖:

    <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.7.0</version></dependency>

    示例代码:

    TransactionMQProducer producer =new TransactionMQProducer();

    producer.setNamesrvAddr("xx:9876");

    producer.setProducerGroup("xx");

    producer.setTransactionListener(new TransactionListener() {

    @Override

            public LocalTransactionState executeLocalTransaction(Message msg,Object arg) {

    return LocalTransactionState.COMMIT_MESSAGE;

    }

    @Override

            public LocalTransactionState checkLocalTransaction(MessageExt msg) {

    return LocalTransactionState.COMMIT_MESSAGE;

    }

    });

    producer.start();

            TransactionSendResult transactionSendResult =producer.sendMessageInTransaction(new Message("aa","aa".getBytes(StandardCharsets.UTF_8)),"");

    }

    相关文章

      网友评论

          本文标题:RocketMQ事务消息Demo

          本文链接:https://www.haomeiwen.com/subject/wpatfdtx.html