transactional RFC (tRFC),又称事务RFC,在被调用端紧被执行一次。

1、tRFC程序处理流程:
 
注意:tRFC的Function modules中没有EXPORT输出参数,相应在调用时也没有IMPORTING,如果添加会有语法错误
tRFC执行IN BACKGROUND TASK,会将调用系统中需要发送的数据存入ARFCSSTATE and ARFCSDATA表中,你可以使用SM58查看这些数据,当程序执行COMMIT WORK后,缓存在ARFCSSTATE and ARFCSDATA表中的数据才会被发送到被调用系统(接收系统)

如果接受系统不可用,发送系统会将有关的TID列入到一个计划中,系统定期调用RSARFCSE程序发送数据

2、实战案例

TRFC 2.jpg (41.6 KB, 下载次数: 0)

下载附件

2015-4-14 19:49 上传

注意只有程序执行到COMMIT WORK,才会调用RFC将数据发送到IMS系统。
如果添加rollback work,数据库就会混滚LUW数据库中缓存的数据,不能讲数据发送出去,我们这里希望即时zwmtt004写表失败也要将数据发送到ims,所以不能添加rollback work。

3、相关Demo
系统中几个标准demo程序
RSTRFCT0
RSTRFCT1
RSTRFCQ4

事务RFC(TRFC)原理和实战解析相关推荐

  1. 来!带你深入理解分布式事务:原理与实战!

    随着互联网的不断发展,互联网企业的业务在飞速变化,推动着系统架构也在不断地发生变化.总体来说,系统架构大致经历了 单体应用架构→垂直应用架构→分布式架构→SOA架构→微服务架构的演变. 如今微服务技术 ...

  2. 阿里分布式事务框架Seata原理解析

    阿里分布式事务框架Seata原理解析 作者:伊凡的一天 链接:https://www.jianshu.com/p/044e95223a17 Seata框架是一个业务层的XA(两阶段提交)解决方案.在理 ...

  3. 分布式事务开山之作——《深入理解分布式事务:原理与实战》草图曝光!!

    大家好,我是冰河~~ 今天,咱们就暂时不聊[精通高并发系列]了,今天插播一下分布式事务,为啥?因为冰河联合猫大人共同创作的分布式事务领域的开山之作--<深入理解分布式事务:原理与实战>一书 ...

  4. MySQL之事务 索引 锁_MySql 知识点之事务、索引、锁原理与用法解析

    本文实例讲述了MySql 知识点之事务.索引.锁原理与用法.分享给大家供大家参考,具体如下: 事务 事务概念 事务就是一组原子性的SQL查询,或者说一个独立的工作单元.如果数据库引擎执行一组操作语句, ...

  5. Oracle特殊恢复原理与实战(DSI系列)

    1.深入浅出Oracle(DSI系列Ⅰ) 2.Oracle特殊恢复原理与实战(DSI系列Ⅱ) 3.Oracle SQL Tuning(DSI系列Ⅲ)即将开设 4.Oracle DB Performan ...

  6. MySQL闪回原理与实战

    文章来源 https://github.com/danfengcao/binlog2sql https://github.com/danfengcao/binlog2sql/blob/master/e ...

  7. 【全栈接口测试进阶系列教程】精通api接口测试,接口分类,接口架构,http,webservice,dubbo接口协议,接口流程,接口工具,cookie,session,token接口鉴权原理以及实战

    目录 一,[什么是接口测试?为什么要作接口测试] 1.接口的作用 2.为什么要做接口测试 3.接口都有哪些类型? 二,[接口测试的分类] 接口的分类: http和webservice接口区别: 三,[ ...

  8. Spring Data JPA 原理与实战第二天 掌握Repoitory和DQM

    02 Spring Data Common 之 Repoitory 如何全面掌握? 通过上一课时,我们知道了 Spring Data 对整个数据操作做了很好的封装,其中 Spring Data Com ...

  9. 读书笔记-SpringCloudAlibaba微服务原理与实战-谭锋-【未完待续】

    SpringCloudAlibaba微服务原理与实战 谭锋 电子工业出版社 ISBN-9787121388248 仅供参考, 自建索引, 以备后查 一.应用架构演进.微服务发展史 1.单体架构 一般来 ...

最新文章

  1. python基础--函数
  2. 如何在Python中解析YAML文件
  3. [云炬创业基础笔记]第二章创业者测试7
  4. mysql读写分离实现_脱离开发:Mysql读写分离方案之一
  5. 牛顿-拉夫逊法 原理讲解以及python算例实现
  6. JavaScript网络地址作为参数_JavaScript之bind的模拟实现
  7. [Spring Boot核心功能]1. SpringApplication 启动引导类(1)
  8. ORB-SLAM2 窗口显示Viewer线程
  9. 如何在网上隐藏自己的IP地址
  10. IIS6.0架设网站常见问题
  11. [技术随笔(二)] win10 回滚 win7 注意事项
  12. journalctl工具基础介绍
  13. ie浏览器样式兼容写法_浏览器兼容性以及写法
  14. java 编写metro风格_纯Javascript实现Windows 8 Metro风格实现
  15. 无线wifi盒子用不用拉网线?
  16. Pop!_OS安装与配置(三):系统美化
  17. java md5 源码_MD5加密 Java源代码
  18. 转载,常用RGB color
  19. X-Pool:多伦多大学提出基于文本的视频聚合方式,在视频文本检索上达到SOTA性能!(CVPR 2022)...
  20. 论文常用图表四:Bland-Altman图【MedCalc】

热门文章

  1. WinCE驱动编写小结(转载)
  2. 出口印度海运注意事项
  3. 付费会员制,如何赋能产品?
  4. 推荐策略产品经理:剖析协同过滤(千人千面推荐的核心 )
  5. vuex报错: [vuex] Expects string as the type, but found undefined.
  6. keepalived实现lvs高可用并负载均衡lamp
  7. c# datagridview表格控件常用操作
  8. backbone.js入门
  9. 短小强悍的JavaScript异步调用库
  10. OA的核心模块在那里?