SAP ABAP, Fiori, Android和Hybris里的异步操作
ABAP
其实ABAP的编程范式相对其他语言比较简单,没有太多异步操作。除了STARTING NEW TASK可以实现异步调用。
Use ABAP Multi-Thread programming to deal with a real performance issue:
https://blogs.sap.com/2017/02/10/use-abap-multi-thread-programming-to-deal-with-a-real-performance-issue/
Fiori
我们做Fiori开发的时候,处理过performance的incident。一个simple operation的roundtrip number不能大于3。2个几乎同时发出的异步操作算1个roundtrip。Fiori的best practice也是尽量用异步操作。
Android
成都Android开发团队2011~2013参与了Customer Briefing app的开发。如果在UI线程里访问了web resource,容易遇到ANR Android Not response的exception。
我记得我当时编程时只要在UI线程做这些事情,API调用会立即报错。
Hybris
看Hybris log就知道了,Hybris服务end user请求通过一个线程池来完成,每个线程类似Netweaver的work process,用的仍是block IO.
这个bio的配置在server.xml里完成:
See stackoverflow discussion:
https://stackoverflow.com/questions/11032739/what-is-the-difference-between-tomcats-bio-connector-and-nio-connector
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP ABAP, Fiori, Android和Hybris里的异步操作相关推荐
- 74. 学会使用 SAP ABAP Application Log 在代码里添加应用日志记录功能
文章目录 ABAP 应用日志对象的概念和创建 如何创建需要通过应用日志记录的消息(message) 使用应用日志创建 API 进行日志记录的创建 使用事物码 SLG1 查看生成的应用日志内容 总结 笔 ...
- SAP ABAP和C4C,Hybris Commerce里一些性能分析工具
ABAP C4C STAD没有开放给customer和partner,只有这个工具: Hybris 要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- SAP CRM Fiori My Appointment应用里点了Edit按钮后三个Roundtrip分析
Thursday, July 23, 2015 2:15 PM 这三个roundtrip是串行的.如下图所示: authorization check request: GET /sap/fiori/ ...
- 如何在SAP CRM Fiori My Task应用里创建task
The task creation UI url in My Account application: https://jerry:7080/sap/bc/ui5_ui5/ui2/ushell/she ...
- SAP CRM Fiori My task应用里roundtrip取舍的讨论
问题是点了My task tile之后,进到task list view之后的第一个batch 操作是否可以去掉: 这个batch request取了三部分数据: 形如下列格式的user status ...
- SAP CRM Fiori应用Simulation pipeline里dualSlider的实现
Created by Wang, Jerry, last modified on Sep 25, 2015
- SAP ABAP关键字在Chrome浏览器里高亮显示的实现原理 - How is ABAP keyword highlight implemented in Chrome
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jVBalA72-1616755296261)(https://user-images.githubusercontent ...
- 75. SAP ABAP 一个有用的程序正确性辅助工具,Checkpoint group 的使用方法介绍
文章目录 什么是 Checkpoint Group 如何查看 Checkpoint Group 里记录的内容 如何创建 activation variant 有选择性地控制 ABAP 程序里断点的触发 ...
- SAP ABAP 一个有用的程序正确性辅助工具,Checkpoint group 的使用方法介绍试读版
本教程前一篇文章介绍的内容: 74. 学会使用 SAP ABAP Application Log 在代码里添加应用日志记录功能 有读者向我提问:一个 ABAP 程序植入了应用日志的记录功能之后,有没有 ...
最新文章
- cv::convertTo
- 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值
- 【正一专栏】扶不上墙的大巴黎和自信过度的热刺
- Mysql清理binlog日志
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的区别
- android q桌面,Android Q带来全新桌面模式
- Cesium加载GeoServer发布的SHP和GeoTIFF文件
- 加载elementor时出现问题_Elementor新手教程:怎么使用elementor设计网站页面!
- android studio for android learning (三) 我的第一个APP
- JavaScript快速入门(一)——JavaScript概览
- 史海峰:我的架构师修炼之道
- GitHub上README.md文件的图片大小尺寸
- 支付宝小程序下单支付接口:40004 ACQ.INVALID_PARAMETER
- ecmascript2015
- matlab 用m_map画地形水深图
- Qt qss 九宫格
- linux服务器之间文件传输scp
- MATLAB实战系列(十)-二维装箱问题之BL法修正版(附MATLAB代码)
- Java_7.1 ArrayList应用点名器
- TypeError:object of type 'type' has no len()的一种可能原因