RIB Hospital Retry e*Ways Are Not Working Properly And Failing With "java.lang.OutOfMemoryError" (Doc ID 1380713.1)

Last updated on JUNE 18, 2015

Applies to:

Oracle Retail Integration Bus - Version 12.0.9 and later
Information in this document applies to any platform.

Symptoms

When Retail Integration Bus (RIB) user deletes large number of messages in RIB Error Hospital and/or when large volume of messages in RIB hospital are processed, JAVA.LANG.OUTOFMEMORYERROR is seen in the RIB-PACK and also the performance is very slow.

The following error are seen in the hospital retry logs :

Error's :

11:15:29.084 APIV D 1 (defeventproc.cxx:78): DefaultEventProc: Completion Event: STCE_CBMSG_OUTGOING (Control Broker Outgoing Message)
11:17:35.110 COL I 1800 (initialize.cxx:302): JCS: Java collaboration translate threw a java.lang.Exception
11:17:35.110 COL I 1800 (java_extensions.cxx:1442): *************** Exception occurred **************
11:17:35.110 COL I 1800 (java_extensions.cxx:1442): toString: java.lang.OutOfMemoryError
11:17:35.110 COL I 1800 (java_extensions.cxx:1442): getMessage: null
...:
java.lang.OutOfMemoryError
......

11:17:35.397 COL I 1800 (java_extensions.cxx:1442): *************** Exception occurred **************
11:17:35.397 COL I 1800 (java_extensions.cxx:1442): toString: com.stc.common.collabService.CollabConnException: [colHospitalRetryRDM2] JCCollabControllerImpl JCCollabControllerImpl::translate(): Error in executing translate method
11:17:35.397 COL I 1800 (java_extensions.cxx:1442):
11:17:35.397 COL I 1800 (java_extensions.cxx:1442): getMessage: [colHospitalRetryRDM2] JCCollabControllerImpl JCCollabControllerImpl::translate(): Error in executing translate method
11:17:35.397 COL I 1800 (java_extensions.cxx:1442):
11:17:35.398 COL I 1800 (java_extensions.cxx:1442): StackTrace:
java.sql.SQLException: could not use local transaction commit in a global transaction
....
com.stc.common.collabService.CollabConnException: [colHospitalRetryRDM2] JCCollabControllerImpl JCCollabControllerImpl::translate(): Error in executing translate method
.....
11:17:35.399 COL I 1800 (java_extensions.cxx:1442): toString: java.lang.Error: XA Transaction Manager ewHospitalRetryRDM2/colHospitalRetryRDM2{252A708C-47BC-11E0-99E9-EBCF4384E895}: Attempt to rollback an unstarted or failed transaction
11:17:35.399 COL I 1800 (java_extensions.cxx:1442): getMessage: XA Transaction Manager ewHospitalRetryRDM2/colHospitalRetryRDM2{252A708C-47BC-11E0-99E9-EBCF4384E895}: Attempt to rollback an unstarted or failed transaction
...
java.sql.SQLException: could not use local transaction commit in a global transaction
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)


Also with this issue, the hospital retry e*Ways are not working properly and core dump files are being generated.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms