Checkfree transaction managed in specified layer:
In a dedicated class, say TransactionAdapter, it encapsulated the transaction handling over com.checkfree.isolutions.persist.PersistServer
1. begainTransaction: PersistServer.activate() -> PersistServer.beginTransaction()
2. commitTransaction: PersistServer.commitTransaction() -> PersistServer.deactivate()
3. rollbackTransaction: PersistServer.rollbackTransaction() -> PersistServer.deactivate()
try{
txnStarted = TransactionAdapter.beginTransaction();
// boolean flag = checkfree invocation
}finally{
if(flag == "success" )
TransactionAdapter.commitTransaction(txnStarted);
else
TransactionAdapter.rollbackTransaction(txnStarted);
}
在特定类TransactionAdapter中,封装了Com.Checkfree.isolutions.persist.PersistServer上的事务处理,包括开始、提交和回滚事务操作。
883

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



