COM+ 与消息队列技术详解
1. COM+ 技术概述
COM+ 是微软基于组件的中间件发展的下一阶段,它整合并扩展了 COM 和 MTS 的功能,让基于组件的解决方案在设计、开发、实施和管理方面更加便捷,使得 COM 和 MTS 之间的界限逐渐模糊。
2. COM+ 代码逻辑分析
以下是一段相关代码:
48: contextstate.SetMyTransactionVote TxAbort
49: contextstate.SetDeactivateOnReturn True
50:
51: End Sub
- 事务验证与错误处理 :代码第 9 到 13 行展示了组件验证自身是否处于事务中的能力,若不在事务中则会抛出错误。第 16 行开启错误处理,确保所有错误都由错误处理程序处理。
- 数据验证 :第 26 到 36 行进行基本的数据验证,确保账号和信用信息无误。
- 事务操作 :若前面步骤都顺利,第 37 行通常会包含向账户存入资金的逻辑,这里为简化仅作占位处理。第 42 和 43 行通过投票让事务成功,告知 COM+ 一切正常;而第 46 到 49 行的错误处理程序在出现错误时会向 COM+ 询问事务情况。
- 对象停用 :第 43 和 49 行代码告知 COM+ 可以停用对象,以便其他调用者使用,保证性能最优。
超级会员免费看
订阅专栏 解锁全文

816

被折叠的 条评论
为什么被折叠?



