原文:记录一次seata中的服务报错无法回滚问题(xid不一致)

背景: 公司接手了一个项目,在对其进行优化时,由于之前项目没有考虑到分布式事务,因此综合考虑后采用seata . 来作为分布式事务 问题: 简单点就是AB两个服务,其中A服务报错,B服务能正常提交 问题猜想: 通过断点以及日志查看,发现AB两个服务的xid不一致,因此着重考虑如何让他们保持一致 问题还原: 本地A服务测试代码: A服务调用B服务,其中A服务中控制它报错 public Object ...

2021-07-05 17:25 2 407 推荐指数:

查看详情

一次docker时间与服务器时间不一致的修复

接手一个项目,发现数据生成日期和当前日期不一致,考虑几个可能 1.代码存在问题 2.服务器时间不正确 3.docker容器时间不正确 首先过一遍代码,获取当前系统时间无误,排除第一个原因; 进入服务器,执行命令 date   确认时间与当前一致,排除第二个原因; 查看 ...

Tue Feb 23 22:31:00 CST 2021 0 383
一次关于k8s kubectl top 和 contained ps 不一致问题探究

k8s kubectl top命令和contained内部 ps 看到的进程内存占用不一致。下午的时候,我被这个问题问倒了。具体如图 kubectltop-vmtop-vm 网上搜索了下,难得看到有认真研判问题的IT文章了。这篇帖子推荐给大家。 一、问题背景 ...

Mon Sep 20 07:29:00 CST 2021 0 151
解决Redis数据不一致问题

redis系列之数据库与缓存数据一致性解决方案 数据库与缓存读写模式策略写完数据库后是否需要马上更新缓存还是直接删除缓存? (1)、如果写数据库的值与更新到缓存值是一样的,不需要 ...

Wed May 27 18:29:00 CST 2020 0 830
Linuxdu、df显示不一致问题

Linuxdu、df显示不一致问题 最近在做关于Q博士的项目的时候,用到了docker进行部署,对于后端服务可能会经常变动,于是将docker容器的jar包与宿主机目录下的jar包进行绑定,之后每次需要更新的时候替换掉原来的jar包,然后重启容器即可。当我使用docker logs -f ...

Thu Dec 12 03:54:00 CST 2019 0 411
uni-app微信相关开发问题记录:微信分享报错"包名不对,请检查包名是否与开放平台填写一致"、Android微信支付只能调起一次问题、App微信登录与公众号微信登录的unionid不一致

1、微信分享报错“微信:包名不对,请检查包名是否与开放平台填写一致”   具体原因及分析见这篇博客:uniapp微信APP支付踩坑指南:报错errMsg: "requestPayment:fail errors" 2、Android微信支付只能调起一次问题   Android微信支付只能 ...

Fri Dec 25 19:56:00 CST 2020 0 3511
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM