IBM Books

管理与程序设计指南,OS/400 版


具有持久性宏的事务管理

Net.Data 对具有持久性宏的事务处理提供了支持。 持久性宏是一个包含内部函数的宏,这些内部函数允许宏 作为 Web 服务器中持久性 CGI 进程的一部分来运行。这意味着一个宏的多个块或者多个宏可以 可以作为单个逻辑事务的一部分运行。

对于非持久性宏,Net.Data 将每个宏调用都作为一个完整的事务。这意味着在每个应答发送给 浏览器之后,将提交数据库,释放资源,一切都设置为初始状态。下一次调用同一个宏时, 就要根据作为表数据传递到宏的信息或者宏本身的信息重新建立应用程序的状态。 没有在调用之间保存宏变量的功能,没有在未明确撤消所做更改的情况下撤消数据库更改的功能, 也没有将跨多个浏览器阶段作业的数据库更改作为一个完整事务对待的功能。

对于持久性宏,应用程序开发者就可以在事务级构建自己的应用程序,在维护一个持久性连接的 同时调用一个或多个宏。这意味着变量数据在调用之间是持久性的,因此您不再需要在宏调用之间将 信息(例如用户注册 ID) 作为隐藏变量传递。这包括 Net.Data 表格变量,它们在非持久性宏中不能 跨调用地传递。最重要的是,如果在一个事务进行的过程中用户决定取消,那么应用程序可以撤消所有的工作。

请参阅调用持久性宏以学习如何调用持久性的宏。

本章将描述以下主题:


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]