事务记账

var transactionOption = new TransactionOptions { IsolationLevel = IsolationLevel.Serializable, Timeout = TimeSpan.FromMilliseconds(10 * 60 * 1000) };

using (var scope = isTrans ? new TransactionScope(TransactionScopeOption.Required, transactionOption) : null)
                {
                    #region 第一大步:记账前检查

#region 第一小步:事项(记账前检查)

#endregion

#region 第二小步:交易(记账前检查)

#endregion

#region 第三小步:账户(记账前检查)
                    #endregion

#region 第四大步:记账后处理

#region 第一小步:事项(记账后处理)

#endregion

#region 第二小步:交易(记账后处理)
                    #endregion

#endregion

if (isTrans)
                    {
                        scope.Complete();
                    }
                }

时间: 2024-07-28 19:54:00

事务记账的相关文章

分布式事务 解决方案

事务的概念来源于业务过程.在许多情况下我们都希望能够确保在一个过程中执行的所有操作是完全成功的.在集中式系统中,事务被广泛用于服务器端和数据库系统,控制数据的操作.随着分布式计算的发展,事务在分布式计算领域中也得到了广泛的应用,但是分布式系统架构中,分布式事务问题是一个绕不过去的挑战.而微服务架构的流行,让分布式事问题日益突出! 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析! 如上图所示,假设三大参与平台(电商平台.支付平台.银行)的系统都做了分布

技能UP:SAP OBYC自动记账的实例说明(含value String应用说明)

一. 自动过账原理 在MM模块的许多操作都能实现在FI模块自动过账,如PO收货.发票验证(LIV).工单发料.向生产车间发料等等.不用说,一定需要在IMG中进行配置才可以实现自动处理.但SAP实现的这种自动配置的机制是怎样的呢?其实也并不复杂,让我们先以一种最简单的情况来了解实现原理和实现流程,然后就可以轻松对各种情况作出配置. 如果我们使用SAP系统,初始化库存一定必不可少.大家都知道初始化库存使用移动类型(movement type) 561/562.我们先以561 / 562的配置方法为例

微服务架构的分布式事务场景及解决方案分析

分布式系统架构中,分布式事务问题是一个绕不过去的挑战.而微服务架构的流行,让分布式事问题日益突出! 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析! 如上图所示,假设三大参与平台(电商平台.支付平台.银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析: 1.电商平台中创建订单:预留库存.预扣减积分.锁定优惠券,此时电商平台内各服务间会有分布式事务问题,因为此时已经要跨多个内部服务修改数据: 2.支付平台中创建支付订单(选银行卡支付):查

基于金融系统的分布式事务解决方案

分布式系统架构中,分布式事务问题是一个绕不过去的挑战.而微服务架构的流行,让分布式事问题日益突出! 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析! 如上图所示,假设三大参与平台(电商平台.支付平台.银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析: 1.电商平台中创建订单:预留库存.预扣减积分.锁定优惠券,此时电商平台内各服务间会有分布式事务问题,因为此时已经要跨多个内部服务修改数据: 2.支付平台中创建支付订单(选银行卡支付):查

微服务架构的分布式事务解决方案

微服务架构的分布式事务解决方案 标签:分布式事务,微服务,消息最终一致性,分布式事务解决方案发布于 2016-07-16 18:39:05 分布式系统架构中,分布式事务问题是一个绕不过去的挑战.而微服务架构的流行,让分布式事问题日益突出! 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析! 如上图所示,假设三大参与平台(电商平台.支付平台.银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析: 1.电商平台中创建订单:预留库存.预扣减积分.

【FICO】FI种常用的事务代码

SAP FI常用事务码 一.总账常用事务(含费用核算) 1.FS00 创建科目 2.F.10 查看会计科目表 3.F.01 查看会计科目余额表 4.FB50 制总账凭证 5.FB08 冲销凭证 6.FS10N 科目余额查询 7.FBV0 成批过账 8.FBV3 显示预制凭证 9.OBR2 删除会计科目 10.OBR1 删除公司交易数据 11.KOB1 查看订单明细 12.KB31 统计指标赋值 13.F-04 过账并清账(总账) 14.FAGL_FC_VAL 外币评估 15.FB50 输入总账

如果大家关注SOA的事务一致性的处理,那么不妨看看我们是怎么解决的

本文原文链接: http://www.itpub.net/forum.php?mod=viewthread&action=printable&tid=1570361 作者: efscao    时间: 2012-2-5 17:58     标题: 如果大家关注SOA的事务一致性的处理,那么不妨看看我们是怎么解决的 SOA的理念日渐深入人心,银行业务系统也必将转向SOA,这意味着今后绝大多数应用都要成为服务的集成者--这就带来一个非常关键的问题:如何解决集成服务应用普遍存在的一致性问题?当前

深入理解分布式事务,高并发下分布式事务的解决方案

这两天正在研究微服务架构中分布式事务的处理方案, 做一个小小的总结, 作为备忘. 如有错误, 欢迎指正! 概念澄清 事务补偿机制: 在事务链中的任何一个正向事务操作, 都必须存在一个完全符合回滚规则的可逆事务. CAP理论: CAP(Consistency, Availability, Partition Tolerance), 阐述了一个分布式系统的三个主要方面, 只能同时择其二进行实现. 常见的有CP系统, AP系统. 幂等性: 简单的说, 业务操作支持重试, 不会产生不利影响. 常见的实现

微服务--分布式事务的实现方法及替代方案

微服务–分布式事务的实现方法及替代方案 概念澄清 事务补偿机制: 在事务链中的任何一个正向事务操作, 都必须存在一个完全符合回滚规则的可逆事务. CAP理论: CAP(Consistency, Availability, Partition Tolerance), 阐述了一个分布式系统的三个主要方面, 只能同时择其二进行实现. 常见的有CP系统, AP系统. 幂等性: 简单的说, 业务操作支持重试, 不会产生不利影响. 常见的实现方式: 为消息额外增加唯一ID. BASE(Basically a