[ 
https://issues.apache.org/jira/browse/DERBY-5024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12996031#comment-12996031
 ] 

Kim Haase commented on DERBY-5024:
----------------------------------

I've read the functional spec for DERBY-4741, but I'm still a bit confused 
about what has changed from the user's point of view.

I'm guessing the topic "Working with database threads in an embedded 
environment" needs to be changed 
(http://db.apache.org/derby/docs/dev/devguide/devguide-single.html#cdevdvlp22619),
 but I'm not sure exactly how.

Can you now use interrupt, as well as wait and notify, to notify threads that 
are accessing a database in an embedded environment? With the proviso that on 
Solaris you cannot do this on JDK 1.4, and on JDK 5 and 6 you can do it only if 
you run java with the option "-XX:-UseVMInterruptibleIO"?

Will an interrupt close the database connection [but not cause Derby to shut 
down] if this can be done safely, but will otherwise be ignored? 

Thanks for any guidance.

> Document the behavior of interrupt handling.
> --------------------------------------------
>
>                 Key: DERBY-5024
>                 URL: https://issues.apache.org/jira/browse/DERBY-5024
>             Project: Derby
>          Issue Type: Improvement
>          Components: Documentation
>    Affects Versions: 10.8.0.0
>            Reporter: Rick Hillegas
>            Assignee: Kim Haase
>
> DERBY-4741 improves Derby's handling of interrupts. Now the engine does not 
> fall over when an interrupt occurs. Instead, at worst, Derby only kills the 
> Connection which is running when the interrupt happens. And sometimes that 
> Connection will survive too so that the interrupt is silently swallowed. The 
> exact behavior has been discussed on DERBY-4741 from 2011-02-10 onward.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to