今天用CCBPM做一串业务操作,具体的操作是:我先异步更新数据状态---之后同步读取数据---同步调用RFC---异步更新数据状态。关键步骤就这几步。本来跑的挺好的,可是可就是今天出现了一个问题,就是偶尔情况会出现第一步的异步更新执行时间会跑到第二个的异步更新数据后面,也就是本应该最先执行的步骤最后执行了。这就造成我的逻辑成功了,状态还是第一步的初始状态。主要还是偶尔的出现,最终原因也没找到,我怀疑是adapter的问题,ccbpm把消息发到adapter就算是成功了,流程继续走,而消息堵在了adapter里,当第二次异步过去就先执行了,第一次也跟着过去了。
后面咨询各方大神,想到了避免这个问题的方法,就是XI访问操作数据库里会同步返回一些记录,比如插入了多少条数据等。所以我们来看看如何实现的吧。
既然是同步的接口,当然要做请求Message Type 和返回的Message Type.就是和平时做同步接口的配置相似,唯一不同的就是返回结构需要注意,比如我的action = update_insert,那么返回结构就是这样的:
Note:其中Statement_response节点不可少,返回的Message Type的名字也是固定的,就是请求的Message Type + _response
这样就可以通过同步操作避免后面的先执行了,也可以根据不同的返回值进行操作。
其它操作的返回值可参考:
http://help.sap.com/saphelp_nw70/helpdata/en/2e/96fd3f2d14e869e10000000a155106/frameset.htm
- 大小: 9.1 KB
- 大小: 4 KB
- 大小: 6.9 KB
分享到:
相关推荐
标题与描述均指向了“Oracle数据库详细讲解”,这意味着文章将深度探讨Oracle数据库的相关知识,包括其功能、操作、管理及应用技巧。Oracle数据库是全球领先的数据库管理系统之一,由Oracle公司开发,广泛应用于企业...
【Oracle数据库备份】Oracle数据库是广泛应用的关系型数据库,尤其在政府和企业中作为核心数据库软件。备份Oracle数据库至关重要,因为它关系到企业的数据安全和业务连续性。传统的备份方法如EXP和RMAN操作复杂,不...
在进行数据库迁移或同步时,可以利用此工具先获取源库的表结构,再在目标库上重建。 在实际操作中,使用"DatabaseReader-3.7.4"可能需要以下步骤: 1. 安装并运行工具,创建新的数据库连接,输入Oracle数据库的相关...
oracle 数据库入门,hao dong xi
- **添加JDBC驱动**: 将Oracle JDBC驱动jar文件(如`ojdbc7.jar`)放置到路径`C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\drivers\lib64\dbd_...
sample schemas创建与安装示例库脚本, Oracle 12CR2中在创建数据库时不能安装sample schemas。创建sample schemas只需执行db-sample-schemas-12.2.0.1目录下的mksample.sql脚本,mksample EXAMPLE TEMP $ORACLE_...
除了 SQL Server,SAP PI 也支持通过 JDBC 与 Oracle 数据库进行交互。以下是在 Oracle 数据库中使用 JDBC 的配置示例: - **Oracle 8/8i/9i**(thin 模式): - **Class.forName**:`oracle.jdbc.driver.Oracle...
它允许PI与支持Java Database Connectivity (JDBC) 的任何数据库进行通信,例如Oracle、MySQL、SQL Server等。适配器通过JDBC驱动程序连接到数据库,执行SQL查询或存储过程,将结果转换为XI/PI可处理的消息格式,...
Oracle数据库是全球领先的数据库管理系统之一,尤其在大型企业级应用中占据主导地位。数据库作为数据管理的核心技术,是计算机科学中的重要组成部分,对于IT专业人士来说,掌握数据库技术,尤其是Oracle,是必不可少...
C#调用Adobe Reader XI 插件工具,实现PDF接口,加载PDF文件,进行检查、检索
需要配置 Oracle 数据库来支持 SAP XI 集群。具体步骤包括: - 安装 Oracle 数据库软件。 - 创建并配置用于 SAP XI 的数据库实例。 - 设置 Oracle FailSafe 功能以实现高可用性。 #### SAP XI 3.0 SR1 部署 - *...
Oracle数据库作为SAP XI的数据存储平台,需按照SAP的特定配置进行设置。同时,应用必要的数据库补丁以保持系统安全和性能优化。 **安装Web Application Server (WAS) ABAP Central Instance & Database Instance** ...
Oracle数据库为SAP XI提供了数据存储和管理的基础。 安装Web Application Server (WAS) ABAP Central instance和Database instance紧接着进行。这两个组件是SAP XI的核心部分,ABAP Central instance负责处理ABAP...
用于直接测试 FTP 和 JDBC连接 SAP PI PO FTP_JDBC_ConnectionValidation_731.ear 1085539 - XI JDBC/FTP connection Test and XML Validation Application
- **Oracle数据库设置要求:** Oracle作为数据库时的具体配置要求。 - **MySQL数据库设置要求:** MySQL作为数据库时的具体配置要求。 **2.9 准备现有的数据库服务器** - 根据所选数据库类型进行相应的配置准备,...
在本文档中,我们将介绍如何使用SAP PI实现RFC-to-Web Service场景的同步调用。该场景中,我们将使用自定义的RFC客户端应用程序在SAP R/3系统中调用免费的Web服务,该Web服务托管在互联网上。 首先,让我们了解一下...