Uploaded image for project: 'OpenMRS Core'
  1. OpenMRS Core
  2. TRUNK-193

HL7 Processor loops through infinite attempts to process after JDBC rollback exception.

    XMLWordPrintable

    Details

    • Complexity:
      Low

      Description

      When an exception in hl7 processor causes a JDBC rollback failure, the processor loops through infinite attempts to process the hl7_in_queue without gracefully failing and moving to the next in queue. The result seems to be that form entry processing also stops and openmrs memory consumption continues until the Tomcat process is killed.
      Two rows from the hl7_in_error table shows:
      hl7_in_error (first row)
      Exception while attempting to process HL7 In Queue
      Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC rollback failed
      hl7_in_error (next several hundred rows)
      Exception while attempting to process HL7 In Queue
      could not initialize proxy - no Session

        Gliffy Diagrams

          Attachments

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              bmckown Brian McKown [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - 3 hours
                  3h
                  Remaining:
                  Remaining Estimate - 3 hours
                  3h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified