Support #8153

SCP ID :##4353##] : IBG - Timeout after TAC & Failed to cancel IBG transaction

Added by Zahir Abd Latif over 6 years ago. Updated over 6 years ago.

Status:Closed - End of life cycleStart date:December 28, 2017
Priority:HighDue date:
Assignee:Zahir Abd Latif% Done:

100%

Category:MY BIBSpent time:-
Target version:-

Description

Hi,
Kindly attend below request:-

We have encountered 2 issues yesterday.

1) Customer complaint about page timeout after keyed in the TAC. Then, he performed another IBG transfer without realizing that the first transaction was successful. Detail as below

A/C No : 002142001434

Contact No : 0133302105

Transaction Date &Time : 27/12/2017 : 12.57PM

Beneficiary Bank : AMBank

Beneficiary A/C No : 4293132678595041

Amount : RM 9500.86

2) Above customer requested to cancel the duplicate transaction but we encountered error during the cancellation process. Detail as below

History

#1 Updated by Zahir Abd Latif over 6 years ago

  • Status changed from New - Begin Life Cycle to Closed - End of life cycle
  • Assignee changed from Hafizudin MD to Zahir Abd Latif
  • % Done changed from 0 to 100

Hafiz, Jan 4, 2018 12:23 PM:-

From our investigation. first is the auto logout is intermittence issue and solve after server restarted. second is the IBG cannot cancel transaction because corus system 
unable retrive response from get branch code request from ESB. 
Based of logs system able retrive response from getbranchcode request after 2 pm. 
Please refer log below for details

CST log

12/27 13:44:06:669 ERROR cst.enterprise.services.GenericESBServicesImpl: Error code : 0000
2017/12/27 13:44:06:669 ERROR cst.enterprise.services.GenericESBServicesImpl: Error details : null
Exception class : org.apache.catalina.loader.WebappClassLoader, class method : findResourceInternal, line number : 1963org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1963)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1752)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:869)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1322)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1815)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:869)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1322)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
my.com.cst.enterprise.services.integration.ESBPhoenixWSServices.getAccountInfo(ESBPhoenixWSServices.java:84)
my.com.cst.enterprise.services.GenericESBServicesImpl.getAccountInfoDetail(GenericESBServicesImpl.java:286)
my.com.cst.enterprise.services.cst114_company_account.CSTAccountGenericServices.retrieveAcctInfoDetail(CSTAccountGenericServices.java:186)
my.com.cst.enterprise.services.integration.request.ESBAccountNumber.setAcctApplType(ESBAccountNumber.java:34)
my.com.cst.enterprise.services.integration.request.ESBAccountNumber.setAccountNo(ESBAccountNumber.java:58)
my.com.cst.enterprise.services.integration.response.ESBPhoenixMain3Bean.setAcctNo1(ESBPhoenixMain3Bean.java:247)
my.com.cst.enterprise.services.integration.ESBTransferGL2CASAServices.assignRequired(ESBTransferGL2CASAServices.java:60)
my.com.cst.enterprise.services.integration.ESBTransferGL2CASAServices.retrieve(ESBTransferGL2CASAServices.java:102)
my.com.cst.enterprise.services.GenericESBServicesImpl.transferGLtoCASA(GenericESBServicesImpl.java:264)
my.com.cst.enterprise.services.cst131_ibg_ofi_enquiry.CSTIbgOfiEnquiryCancelResultServices.execute(CSTIbgOfiEnquiryCancelResultServices.java:159)
my.com.cst.controller.actions.cst131_ibg_ofi_enquiry.CSTIbgOfiEnquiryCancelResultAction.execute(CSTIbgOfiEnquiryCancelResultAction.java:52)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
my.com.cst.common.utils.IBActionServlet.doPost(IBActionServlet.java:81)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
my.com.cst.common.utils.SetSessionTimeout.doFilter(SetSessionTimeout.java:70)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
java.lang.Thread.run(Thread.java:595)

sample getbranchcode request

Branch Code query: {call crystal.dbo.getbranchcode('002142001434')}
ESB  Phoenix WS Received XML = <Msg><MsgHeader><ServicesID>41</ServicesID><Version>3.0</Version><TranCode>100</TranCode></MsgHeader><MsgBody><Amt1>0</Amt1><ProprietaryATM>Y</ProprietaryATM>
<ApplType1>SV </ApplType1><Reversal>N</Reversal><MannedDevice>N</MannedDevice><AcctType1>142</AcctType1><DepLoan>DP</DepLoan><Offline>N</Offline><UserName>IB</UserName><AcctNo1>002142001434</
AcctNo1><TranType>1</TranType></MsgBody></Msg>

Issue closed in SCP.

Also available in: Atom PDF