You can use your custom workflow, which receives files instead of an archive. Here is a simple workflow: It receives data file with "DT040817_GENERICSMF" file mask. To check the hashsum for a file, set its file name in WorkflowData task parameter and set filesHashSum task parameter with hashsum value of the file:
<taskParameter>
<name>WorkflowData</name>
<dataType>S</dataType>
<value>DT040817_GENERICSMF_.xml</value>
</taskParameter>
...
<taskParameter>
<name>filesHashSum</name>
<dataType>S</dataType>
<value>3711b35c45faa6b348a44441253d244e17f2ac84ee932975899dd36e0997022</value>
</taskParameter>
Click to expand the RTR example:
<EagleML xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RunTaskRequest" eaglemlVersion="2-0" xsi:schemaLocation="http://www.eagleinvsys.com/2011/EagleML-2-0 eagleml-main-2-0.xsd" eaglemlType="RunTaskRequest">
<header>
<messageId>TST_TSR_ACK_RENAME</messageId>
<sentBy>http://www.eagleinvsys.com</sentBy>
<sendTo>http://www.eagleinvsys.com/eagle_ml-2-0_default_cm_control_message</sendTo>
<creationTimestamp/>
</header>
<taskIdentifier>
<correlationId>cm_wrf_120917_7</correlationId>
<businessTaskId>cm_wrf_120917_7</businessTaskId>
</taskIdentifier>
<taskTypeEnum>LOAD</taskTypeEnum>
<taskParameters>
<taskParameter>
<name>StreamName</name>
<dataType>S</dataType>
<value>eagle_ml-2-0_default_cm_execwkfl</value>
</taskParameter>
<taskParameter>
<name>ActionType</name>
<dataType>S</dataType>
<value>EXECUTE</value>
</taskParameter>
<taskParameter>
<name>WorkflowName</name>
<dataType>S</dataType>
<value>vm_checksum_test_wrf</value>
</taskParameter>
<taskParameter>
<name>WorkflowData</name>
<dataType>S</dataType>
<value>DT040817_GENERICSMF_.xml</value>
</taskParameter>
<taskParameter>
<name>DeliveryMethod</name>
<dataType>S</dataType>
<value>FILE</value>
</taskParameter>
<taskParameter>
<name>filesHashSum</name>
<dataType>S</dataType>
<value>3711b35c45faa6b348a44441253d244e17f2ac84ee932975899dd36e0997022</value>
</taskParameter>
</taskParameters>
</EagleML>
Finished with success Finished with hashsum calculation error In this case the error occurs during the first eagle_ml-2-0_default_cm_execwkfl stream processing: Error description in Final Status tab: