Task #1043 (new)
Opened 16 years ago
Last modified 14 years ago
Long-running Hibernate calls should be cancelled when client stops pinging in Ice
Reported by: | jamoore | Owned by: | jamoore |
---|---|---|---|
Priority: | minor | Milestone: | Unscheduled |
Component: | Services | Version: | 3.0-M1 |
Keywords: | n.a. | Cc: | cxallan |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | n.a. |
Sprint: | n.a. |
Description
Once the ServiceFactoryI is destroyed (either via close() or via the router), the SecuritySystem should mark all Hibernate events as disabled so an exception will be thrown on long-running calls attached to that session.
There will need to be some differentation for when a user wishes to detached from the session specifically to allow the long-running calls to complete.
Re: #1017
Change History (4)
comment:1 Changed 15 years ago by jmoore
comment:2 Changed 15 years ago by jmoore
- Milestone changed from OMERO-Beta4 to OMERO-Beta4.1
The move (back) to btm (#1158) removed reapTimeout which means we again need to develop our own solution. Further, there are also blocking calls at the db level which need to be examined. Pushing.
comment:3 Changed 15 years ago by jmoore
- Milestone changed from OMERO-Beta4.1 to OMERO-Beta4.2
This will probably be of interest while testing "big things" in 4.2
comment:4 Changed 14 years ago by jmoore
- Milestone changed from OMERO-Beta4.2 to Unscheduled
This may be partially solved by the addition of reapTimeout in #1186