Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. /eagle_ml-2-0_cm/schedule/sequencer.sch is called to get the data:

    Code Block
    languagexml
    <CODE>:query: :='select \'STATE\' as ACTION,replace(ORCH_STATE_CLOB,\':\',\'^\') as SEQ_STATE, t.bus_task_id,t.correlation_id,t.proc_status,o.status,o.instance Q_INST,t.instance DEF_INST from PACE_MASTERDBO.ORCH_REQUEST_DEF t where t.proc_status = \'ACK\' and t.bus_task_id  like \'%#sequencer\' '; </CODE>
    <MSGEXCHANGE NAME="RUN_SQL" CONDITION="atoi(:g_bOrchLegEnabled:) > 0">
      <CHANNEL CHANNELTYPE="DB" />
      <DBREQUEST RESULTVAR="outvar" TIMEOUT="30" FORMAT="TAGVALUE">
         <EVENT>
            <IMPL DRIVER="OCI" SQLTYPE="SQL" EXPRESSION=":query:" />
            <INPUT_PAR />
         </EVENT>
      </DBREQUEST>
    </MSGEXCHANGE>


  2. /eagle_ml-2-0_cm/out/tagvalue/sequencer_sch.xml is called to send the data to :w_seq_folder: 
    For example:

    Code Block
    :w_seq_folder: := :w_mcdata_dir: + 'out/TAGVALUE/eagle_ml-2-0_default_cm_sequencer/incoming/';


Out of Order File Processing

In case there are several files and their sequence number is out of order, the process will start working with the file with lowest sequence number between any number of files after out of order timeout is over.