lihongji
2024-07-09 5ed2c2076e3b8a907ac2d271ea627cc9f9c9b3f4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Quintiq file version 2.0
#parent: #root
MethodOverride Commit (
  DSP_Transaction transaction
)
{
  TextBody:
  [*
    Transaction::Transaction().DisableUndo();
    
    soft_error := "";
    traverse( transaction, TransactionMessageSequence.Message, msg )
    {
      if ( not msg.Execute( this, soft_error ) )
      {
        error( soft_error );
      }
    
      message := "Local committer executed message: " + msg.GetMessageDescription();
      DSP_DistributedServiceProviderBase::Log( this.NodeId(), message, true, this.IsDetailedLogging() );
    }
    
    transaction.Delete();
  *]
}