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

HL7 scheduled task should not roll back transactions after exceptions caught in HL7Service

    XMLWordPrintable

    Details

    • Complexity:
      Medium
    • Development:

      Description

      If a NullPointerException is encountered at some point during HL7 processing, the HL7Service will create a new HL7InError object and attempt to move on. Unfortunately, Spring detects this error and rolls back the changes, leaving the HL7 message at the top of the queue and hanging processing indefinitely. This does not occur if an HL7Exception is thrown, only when an unexpected exception occurs.

        Gliffy Diagrams

          Attachments

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              jeremy Jeremy Keiper
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: