Uploaded image for project: 'Apache Jena'
  1. Apache Jena
  2. JENA-1676

TDB1: Make the commit step more robust against external factors

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • Jena 3.10.0
    • Jena 3.11.0
    • TDB
    • None

    Description

      The point at which the transaction commit actually happens is very important.

      It has been observed that Thread.interrupt interferes with commit and may leave the database permanently locked. The Thread.interrupt causes I/O operations to throw IOException ClosedByInterruptException and crucially the journal is closed by the Java runtime.

      Other IOException due to external factors, like disk full, or a remote disk going offline, can be made more robust as well.

      Attachments

        Issue Links

          Activity

            People

              andy Andy Seaborne
              andy Andy Seaborne
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2h 10m
                  2h 10m