Transaction in Biztalk
2004-07-24 15:09
375 查看
biztalk 里面的事务处理,有篇不错的文章
BizTalk Orchestration: Transactions, Exceptions, and Debugging
中文
BizTalk Orchestration: 事务、异常和调试
里面描述的是Biztalk2000的事务处理机制,那个时候的biztalk还是建立在COM,COM+模型上的.
有这么句话 ---
"BizTalk Orchestration Services 所提供的第一个级别的事务支持使得整个计划被当作一个事务组件。计划的事务性支持是声明设定的,其具体方式类似于为 COM+ 组件声明事务性支持。计划然后就由一个 COM+ 组件初始,该组件可能已在一个事务性上下文中运行,也可能不是这样。在本质上,计划用于实施该事务性 COM+ 组件。"
不知道biztalk2004建立在.net framework上的是否还可以将整个计划当作一个事务组件.
另外习惯sql 事务处理的人,可能需要搞清楚,象发送一个邮件出去,发送一个消息文档到某个文件夹,虽然可以被包含在orchestration事务之中,但并不是可以rollback的,需要编写错误处理代码,在orchestration里面分成两块ExceptionHandle和Compensation,具体的区别上面的引用有描述
在biztalk安装目录下有事务处理和补偿的例子程序,可以看看sdk/examples/orchestration/CompensationOrchestration
BizTalk Orchestration: Transactions, Exceptions, and Debugging
中文
BizTalk Orchestration: 事务、异常和调试
里面描述的是Biztalk2000的事务处理机制,那个时候的biztalk还是建立在COM,COM+模型上的.
有这么句话 ---
"BizTalk Orchestration Services 所提供的第一个级别的事务支持使得整个计划被当作一个事务组件。计划的事务性支持是声明设定的,其具体方式类似于为 COM+ 组件声明事务性支持。计划然后就由一个 COM+ 组件初始,该组件可能已在一个事务性上下文中运行,也可能不是这样。在本质上,计划用于实施该事务性 COM+ 组件。"
不知道biztalk2004建立在.net framework上的是否还可以将整个计划当作一个事务组件.
另外习惯sql 事务处理的人,可能需要搞清楚,象发送一个邮件出去,发送一个消息文档到某个文件夹,虽然可以被包含在orchestration事务之中,但并不是可以rollback的,需要编写错误处理代码,在orchestration里面分成两块ExceptionHandle和Compensation,具体的区别上面的引用有描述
在biztalk安装目录下有事务处理和补偿的例子程序,可以看看sdk/examples/orchestration/CompensationOrchestration
相关文章推荐
- BizTalk - Most possible reason for “is Delimiters are not unique” in EDI transaction
- Error code at the Distributed Transaction Coordinator service in XP
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Synchronization
- Handling SOAP Exceptions in BizTalk Orchestrations
- JTA多数据源 Hibernate3.9, Spring 3.1 Could not find UserTransaction in JNDI [java:comp/UserTransaction]
- [转]Wrapping multiple calls to SaveChanges() in a single transaction
- ORA-01591: lock held by in-doubt distributed transaction 以及分布式事务处理总结
- 62.You are in the middle of a transaction updating a very important table. The machine on which a da
- OpenSessionInViewFilter——>TransactionSynchronizationManager
- 解决Cannot create new connection because in manual or distributed transaction mode.
- 遭遇BizTalk Bug:Unexpected event("document_start") in state "processing_empty_document"
- The method replace(int, Fragment) in the type FragmentTransaction is not app 解决方法
- MYSQL:Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'
- Error code at the Distributed Transaction Coordinator service in XP
- 关于no transaction is in progress错误的解决方法
- Introduction to Transaction Locks in InnoDB Storage Engine
- TransactionScope in .NET 1.1
- PostgreSQL9.6:新增加“idle in transaction”超时空闲事务自动查杀功能
- what's new in Biztalk 2006 R2
- PROCESS, SESSION and TRANSACTION parameter in Oracle 11g