Andy Seaborne created JENA-1676:
-----------------------------------

             Summary: TDB1: Make the commit step more robust against external 
factors
                 Key: JENA-1676
                 URL: https://issues.apache.org/jira/browse/JENA-1676
             Project: Apache Jena
          Issue Type: Improvement
          Components: TDB
    Affects Versions: Jena 3.10.0
            Reporter: Andy Seaborne
            Assignee: Andy Seaborne
             Fix For: Jena 3.11.0


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.




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to