ServiceObject的TransactionMode有三个取值:不需要交易,需要交易,需要新的交易。ServiceObject的方法被调用时会建立一个TTransactionContext,并随着子元件,子子元件的调用传递,子元件,子子元件只是对这个Transaction投票,是需要Commit还是Rollback,根元件根据最后结果来决定最后该Commit还是Rollback。
如果是多个数据库的分散式Transaction,需要调用MSDTC来控制。
ServiceObject的TransactionMode有三个取值:不需要交易,需要交易,需要新的交易。ServiceObject的方法被调用时会建立一个TTransactionContext,并随着子元件,子子元件的调用传递,子元件,子子元件只是对这个Transaction投票,是需要Commit还是Rollback,根元件根据最后结果来决定最后该Commit还是Rollback。
如果是多个数据库的分散式Transaction,需要调用MSDTC来控制。