<accountTransferOp.xml> <operation context="accountTransferCtx" id="accountTransferOp" implClass="com.ibm.btt.poc.operation.TransferOperation"> <refFormat name="csReplyFormat" refId="transferSecondRecFmt" /> </operation> </accountTransferOp.xml>
<context id="accountTransferCtx" type="oper"> <refKColl refId="accountTransferData"/> </context>
<kColl id="accountTransferData"> <data id="acctFrom" refType="String"> <param id="isMandatory" value="true" /> </data> <data id="acctTo" refType="String"> <param id="isMandatory" value="true" /> </data> <data id="amount" refType="String"> <param id="isMandatory" value="true" /> </data> <data id="acctFromBalance" refType="String" /> <data id="acctToBalance" refType="String" /> <data id="pageName" refType="String"></data> <field id="AccountBalance" /> <field id="outcome" /> <field id="TrxReplyCode" /> </kColl>
<fmtDef id="transferXMLFmt"> <fXML dataName="accountTransferData"> <fString dataName="acctFrom" /> <fString dataName="acctTo" /> <fString dataName="amount" /> <fString dataName="acctFromBalance" /> <fString dataName="acctToBalance" /> </fXML> </fmtDef> <fmtDef id="transferFirstRecFmt"> <record> </record> </fmtDef>
<fmtDef id="transferSecondRecFmt"> <record> <fString dataName="TrxReplyCode" /> <delim delimChar="#" /> </record> </fmtDef> <fmtDef id="transferSecondReqFmt"> <record> <constant value="Tx06" /> <delim delimChar="#" /> <fString dataName="acctFrom" /> <delim delimChar="#" /> <fString dataName="acctTo" /> <delim delimChar="#" /> <fString dataName="amount" /> <delim delimChar="#" /> </record> </fmtDef>
<JMS id="packageSend" connectionFactory="jms/sampleConnectionFactory" sendDestination="jms/backendEmulatorQueue"> </JMS>
public void execute() throws Exception { //call JMS String useJMS = "false"; useJMS = mark.getString("useJMS"); Invoker jmsInvoker = null; if(useJMS.equals("true")){ jmsInvoker = InvokerFactory.getDefaultInvokerFactory().createInvoker("packageSend"); String message = " TransferOperation ......., request data :" + this.getContext().getValueAt("amount"); jmsInvoker.execute(new Object[]{message}); } //set the reply page for html channel }