RocketMQ – 事务消息

选择RocketMQ是因为它支持事务消息,它的事务消息实现过程如下: 1. 先发送一条半消息。 2. 处理业务逻辑。 3. 业务逻辑成功,则确认消息,这时候半消息会正式推送至消费者。业务逻辑失败,则回滚消息,这时候半消息会取消。 4. 因为异常情况,导致无法确认或者回滚时,利用回查接口轮询最终的业务处理结果,再确认或者回滚消息。 上面的过程都是我抄的,只不过边读边理解,然后用自己的话...

Flowable6.4 – 分布式事务建表异常

前些日子,关注公众号的同学问了我一个问题,我当时的回答虽然GET到了异常发生的节点,但是并不准确,所以有了才有了这篇文章,在此也对这位同学说声抱歉。 当Flowable启动时,如果连接的是一个空库,并且在配置文件中指定了DatabaseSchemaUpdate="true",正常情况下,Flowable会自动在数据库中建立所需的表。 但是,当开启了分布式事务的时候,建表就会产生异常,输出的日志是这样的: java.sql...

Flowable6.4 – 分布式事务

本文是基于SpringBoot、Atomikos、MyBatis、Druid实现的,全文总共分为两大部分: 介绍一下SpringBoot如何基于Atomikos实现分布式事务。介绍一下Flowable如何实现分布式事务。 首先,介绍一下SpringBoot如何实现分布式事务。 Jar包的主要引用如下: <dependency>      <groupId>org.springframework.boot</groupId>    ...
Copyright © 字痕随行 保留所有权利.   Theme  Ality

用户登录

分享到: