28、COM+ 与消息队列技术详解

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+ 可以停用对象,以便其他调用者使用,保证性能最优。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值