Support #8153
SCP ID :##4353##] : IBG - Timeout after TAC & Failed to cancel IBG transaction
Status: | Closed - End of life cycle | Start date: | December 28, 2017 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | Zahir Abd Latif | % Done: | 100% | |
Category: | MY BIB | Spent 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.