- 41
- 0
背景
有两个数据库节点,互为主备(暂且称为sqlnode1和sqlnode2)。有两个系统A和B,还有一个数据交换服务。
系统A的订单支付后,需要通知系统B。通知是通过数据交换服务实现的。系统A支付完成,在提交事务之后,向数据交换服务发送支付成功消息,数据交换服务根据消息从数据库中获取出订单数据,组装成系统B需要的数据,然后发送到系统B中。
问题
系统A支付成功 -> 保存数据到sqlnode1中 -> 提交事务 -> 向数据交换服务发送消息 -> 从sqlnode2中获取订单数据。
问题就在于在sqlnode1中的数据同步到sqlnode2之前,数据交换服务从sqlnode2中把数据取了出来。这就导致了数据交换服务拼装的是变更之前的数据。
暂时没有从网上找到类似事件的处理方式,求大神支招
1
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
