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

        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