NOTE: For now developed functionality is supported only in ORACLE environments.
In rule for processing incoming RTR it is necessary introduce:
- Check for correlation id uniqueness
- Check for correlation id length limit
- Parse task parameterss
- Creating orch state
- Send Ack (if switched on) , generate ACK, sent to configured delivery method (if NACK Update Proc Status)
- Introduce task parameter for turn on/off ACK – EnableACKSwitch. In case EnableACKSwitch is Y or omitted then send ACK, in case EnableACKSwitch = N – do not send ACK.
<taskParameter> <name>EnableACKSwitch</name> <dataType>S</dataType> <value>Y</value> </taskParameter>
Ref Inbound Stream (No Split)
In rules for load (Ref Inbound Stream No Split) it is necessary introduce:
- Add to mapping for Correlation Id alias (reference_common_header_aliases.inc)
- Collect transaction id value for each record into orch state. The transaction_id field was used as it is an index field of msgcenter_dbo.msg_detail table.
New include should be created for get_w_state for current correlation id, and updating state with update list of transaction ids. The new include will be called from set_transaction_id_content.inc
In rules for eagle_ml-2-0_default_cm_task_reporterit is necessary introduce:
- New include similar to task_reporter_generate_task_unit.inc include in order to be able to collect msg_details by list of transaction id.
- Update logic of collecting TSR
- Update report_dist_methods,inc include in order to send message instead of file for Message Queue Delivery methods.