![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
seata
kong-kong
记录流水账
展开
-
Core逻辑相关类
Core继承图主要实现类DefaultCorepublic class DefaultCore implements Core { // 存放core集合 private static Map<BranchType, AbstractCore> coreMap = new ConcurrentHashMap<>(); /** * get the Default core. * * @param remotin原创 2021-07-28 09:12:15 · 426 阅读 · 0 评论 -
xid传递
获取xidSeataFilterfilter方式@Componentpublic class SeataFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletR原创 2021-07-22 19:27:46 · 373 阅读 · 0 评论 -
seata的Executor
读隔离在数据库本地事务隔离级别读已提交(Read Committed) 或以上的基础上,Seata(AT 模式)的默认全局隔离级别是 读未提交(Read Uncommitted) 。因为分支事务在阶段一就已经提交了,如果其他分支事务还未提交,那么从已提交事务的数据库读取数据能看到更新后的数据,因为此时全局事务还未全部提交,所以是读未提交如果应用在特定场景下,必需要求全局的 读已提交 ,目前 Seata 的方式是通过 SELECT FOR UPDATE 语句的代理。ExecuteTemplate原创 2021-07-20 18:02:10 · 611 阅读 · 1 评论 -
Error:(20, 46) java: 程序包io.seata.serializer.protobuf.generated不存在
错误信息idea安装插件安装protobuf support插件build生成的protobuf文件错误信息消失原创 2021-07-16 09:32:54 · 642 阅读 · 0 评论 -
DynamicRoutingDataSource原理
Datasource@Bean(name = "order") public DataSourceProxy masterDataSourceProxy(@Qualifier("originOrder") DataSource dataSource) { return new DataSourceProxy(dataSource); } @Bean(name = "storage") public DataSourceProxy storageDataSo原创 2021-07-14 13:38:55 · 3442 阅读 · 1 评论 -
seata传输协议
长度 英文字段 值 描述 2B Magic Code 2个0xdada 魔术数字 1B ProtocolVersion 1 4B FullLength 总长度 2B...原创 2021-07-09 17:00:46 · 464 阅读 · 0 评论 -
seata集成nacos的配置中心
registry.confserver端# 文件地址$seata-home/conf/registry.confconfig { type = "nacos" nacos { application = "seata-server" serverAddr = "192.168.6.10" namespace = "seata-namespace-id" # namespaceid cluster = "default" username =原创 2021-06-26 17:09:13 · 643 阅读 · 1 评论 -
java数据库字段类型
java.sql.JDBCTypepublic enum JDBCType implements SQLType { /** * Identifies the generic SQL type {@code BIT}. */ BIT(Types.BIT), /** * Identifies the generic SQL type {@code TINYINT}. */ TINYINT(Types.TINYINT),原创 2020-07-02 10:45:39 · 488 阅读 · 0 评论 -
seata源码
# 拉取1.2.0git clone -b 1.2.0 https://github.com/seata/seata.git原创 2020-07-01 19:23:27 · 759 阅读 · 0 评论 -
seata常见错误
1. io.seata.codec.protobuf.generated不存在,导致seata server启动不了本地执行下:./mvnclean install -DskipTests=true 参考issues/2438,相关代码在0.8.1已经移除注意maven需要3.6.0及以上,本人在3.5.0执行的时候,失败...转载 2020-07-01 18:57:01 · 2239 阅读 · 0 评论 -
at模式源码
protected T executeAutoCommitTrue(Object[] args) throws Throwable { ConnectionProxy connectionProxy = statementProxy.getConnectionProxy(); try { connectionProxy.setAutoCommit(false); //开启事务 return new LockRetryPo...原创 2020-07-01 18:06:48 · 348 阅读 · 0 评论 -
seata相关网址
http://seata.io/zh-cn/https://github.com/seata原创 2020-06-28 10:12:28 · 384 阅读 · 0 评论