| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ReceiveNotification ( | 
|   String origin_node_id, | 
|   String notification_type, | 
|   String notification_info | 
| ) as Boolean | 
| { | 
|   Description: 'Handle an incoming notification with if [notification_id] from node with id [origin_node_id]' | 
|   TextBody: | 
|   [* | 
|     processed := false; | 
|      | 
|     if ( notification_type = DSP_DistributedServiceProviderBase::NotificationType_OperationMessageFailure() ) | 
|     { | 
|       items := notification_info.Tokenize( DSP_DistributedServiceProviderBase::Notification_Item_seperator() ); | 
|       client_id := items.Element( 0 ); | 
|       is_soft := [Boolean] items.Element( 1 ); | 
|       error_msg := items.Element( 2 ); | 
|                              | 
|       this.DistributedServiceProviderBase().OnOperationFailedOnMasterNotification( client_id, is_soft, error_msg ); | 
|       processed := true; | 
|     } | 
|      | 
|     return processed; | 
|   *] | 
| } |