File Splitting Overview

Certain incoming files must be split into corresponding individual messages before processing. The source CEMS files before the split are also called the parent message. After the split dependent messages are created each having its own partner agreement, processing flow, and UUID.

Message processing follows a specified order method, order mode setting, and selected order manifest.

Order method

Messages are processed in ordered or unordered method, or sequenced through the FTP communication channel with an option to include the batch message as the last item in a sequence.

Ordering allows processing of dependent messages in a manner based on how EC queues the manifest, which is dependent on the communication channel's order method. You can select the method by setting the flag property value to 1 for ordered, or 0 for unordered. The default value is set to 0.

When EC is restarted, or is started back up from a crash, it will continue processing messages depending on the message order mode that you have set.

Order modes

Ordered messages are processed according to individual channel sequence. In the event of a process failure, EC will follow the message order mode setting to continue a process. Here are the available order mode options:

  • In Continue on Fail option, regardless of whether the previous message fails or completes successfully, the succeeding messages will continue processing.

  • In Fail Succeeding option, if the previous message fails, succeeding messages are flagged as "failed".

  • In Wait on Fail option, if the previous message fails, succeeding messages are put on "wait" status. When the previous message is verified or completed successfully through Reprocess or Retry, then processing resumes for the succeeding messages on "wait" status.

Order manifest

  • Select Order Split Message option to process messages by split order, processing one message after another.

  • Select Order Main Manifest After Last Split option to wait for the last message in a split to complete processing before it is marked finished, and then it will go back to the main agreement for processing.