| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride SetInboundMessageProcessed ( | 
|   DSP_OperationMessage message, | 
|   DSP_ServiceCommitterBase local_committer | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     org_state_seqnr := local_committer.StateSeqNr(); | 
|     message.StateSeqNr( org_state_seqnr ); | 
|     local_committer.StateSeqNr( org_state_seqnr + 1 ); | 
|      | 
|     message_cpy := Object::Duplicate( message ).astype( DSP_OperationMessage );  | 
|     this.OutboundMasterQueue().AddLastMessage( &message_cpy );  | 
|      | 
|     // Determine whether we need to execute outbound, if not, flush the message queue. | 
|     if( not this.DetermineNeedExecuteOutbound() ) | 
|     { | 
|       this.OutboundMasterQueue().Flush(); | 
|     } | 
|     // Delete the inbound message queue. | 
|     message.Delete(); | 
|   *] | 
| } |