Originally updated on October 14, 2015 by mbsarda |
<process name="Demo_MW_RFH"><sequence name="test"> <operation name="Timestamp Utility"> <participant name="TimestampUtilService"/> <output message="TimestampUtilServiceTypeInputMessage"> <assign to="." from="*"></assign> <assign to="action">add</assign> <assign to="baseTime">now</assign> <assign to="format">yyyyMMddhhmmssSSS</assign> <assign to="offsetTime">630</assign> <assign to="scale">min</assign> </output> <input message="inmsg"> <assign to="." from="*"></assign> </input> </operation> <operation name="GetDocumentInfoService"> <participant name="GetDocumentInfoService"/> <output message="xout"> <assign to="." from="*"/> </output> <input message="xin"> <assign to="." from="*"/> </input> </operation> <operation name="1"> <participant name="BPMetaDataInfoService"/> <output message="Xout"> <assign to="." from="*"></assign> </output> <input message="Xin"> <assign to="/ProcessData/Var/BPDATA" from="BPDATA/WORKFLOW_ID | BPDATA/WFD_VERSION | BPDATA/WFD_NAME" append="true"></assign> </input> </operation> <operation name="Assign_Send_JMS_Parameters"> <participant name="AssignService"/> <output message="AssignServiceTypeInputMessage"> <assign to="/RFH2/usr/JMSDeliveryMode" from="'2'"></assign> <assign to="/RFH2/usr/JMSDestination" from="'queue://SFGQueue'"></assign> <assign to="/RFH2/usr/JMSTimestamp" from="//time/text()"></assign> <assign to="/RFH2/usr/content_type" from="//DocumentContentType/text()"></assign> <assign to="/RFH2/usr/mcd.Msd" from="'jms_text'"></assign> <assign to="/RFH2/usr/x_aux_in_filename" from="//DocumentName/text()"></assign> <assign to="/RFH2/usr/x_aux_in_messageid" from="//DocumentInitialId/text()"></assign> <assign to="/RFH2/usr/x_aux_process_type" from="'StandardBusinessDocument'"></assign> <assign to="/RFH2/usr/x_aux_process_version" from="'1.0'"></assign> <assign to="/RFH2/usr/x_aux_production" from="'Production'"></assign> <assign to="/RFH2/usr/x_aux_protocol" from="'XML'"></assign> <assign to="/RFH2/usr/x_aux_protocol_version" from="'1.0'"></assign> <assign to="/RFH2/usr/x_aux_sender_id" from="'SendersID'"></assign> <assign to="/RFH2/usr/x_aux_receiver_id" from="'ReceiversID'"></assign> <assign to="/RFH2/usr/x_aux_system_msg_id" from="//DocumentInitialId/text()"></assign> </output> <input message="inmsg"> <assign to="." from="*"></assign> </input> </operation>
<operation name="MQRFH2">
<participant name="MQRFH2"/>
<output message="MQRFH2InputMessage">
<assign to="." from="*"></assign>
<assign to="mqrfh2_addFolderLen">true</assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="WebSphereMQ Suite Open Session">
<participant name="WSMQ_OpenSession"/>
<output message="WSMQOpenSessionInputMessage">
<assign to="wsmq_hostname" from="'127.0.0.1'"/>
<assign to="wsmq_userid">sfgmqadmin</assign>
<assign to="wsmq_password">passw0rd</assign>
<assign to="wsmq_port" from="'1414'"/>
<assign to="wsmq_qmanager" from="'SFGManager'"/>
<assign to="wsmq_channel" from="'SFGChannel'"/>
<assign to="wsmq_debug">Yes</assign>
<assign to="wsmq_trace">Yes</assign>
<assign from="*" to="."/>
</output>
<input message="inmsg">
<assign from="*" to="."/>
</input>
</operation>
<operation name="WebSphereMQ Suite Open Queue">
<participant name="WSMQ_OpenQueue"/>
<output message="WSMQOpenQueueInputMessage">
<assign to="wsmq_qname">SFGQueue</assign>
<assign to="wsmq_MQOO_type">PUT</assign>
<assign to="wsmq_MQOO_failifquiescing">Yes</assign>
<assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
<assign to="." from="*"></assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="WebSphereMQ Suite Put Message">
<participant name="WSMQ_PutMessage"/>
<output message="WSMQPutMessageInputMessage">
<assign to="." from="*"></assign>
<assign to="wsmq_MQMD_format" from="'MQHRF2'"></assign>
<assign to="wsmq_MQMD_charset">1208</assign>
<assign to="wsmq_qname">SFGQueue</assign>
<assign to="wsmq_ccsid">1208</assign>
<assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="WebSphereMQ Suite Commit">
<participant name="WSMQ_Commit"/>
<output message="WSMQCommitInputMessage">
<assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
<assign to="." from="*"></assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Close Queue">
<participant name="WSMQ_CloseQueue"/>
<output message="toService">
<assign to="wsmq_qname">SFGQueue</assign>
<assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
</output>
<input message="fromService">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Close Session">
<participant name="WSMQ_CloseSession"/>
<output message="toService">
<assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
<assign to="." from="*"></assign>
</output>
<input message="fromService">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</process>
#DataExchange#IBMSterlingB2BIntegratorandIBMSterlingFileGatewayDevelopers