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)