Issue Details (XML | Word | Printable)

Key: AMQ-918
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Hiram Chirino
Reporter: Hiram Chirino
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
ActiveMQ

Inactivity Monitor timeout does not on disconnected client does not cause blocked dispatch to client to fail.

Created: 13/Sep/06 11:41 AM   Updated: 14/Sep/06 04:33 PM
Return to search
Component/s: None
Affects Version/s: 4.0
Fix Version/s: 4.0, 4.1.0

Time Tracking:
Not Specified


 Description  « Hide
The cause is that inactivity timeout cause an async thread to call TransportConnection.stop() but it in turn tries to do a "transport.oneway(new ShutdownInfo());" before a transport.stop();

Since another thread is currently stuck in the oneway() call (due to the client having disconnected but the OS has not thrown an IOException up to us yet), our ShutdownInfo message blocks too. So in essence the InactivityMonitor is not currently shutitng down the failed connections.



 All   Comments   Work Log   Change History   Subversion Commits   FishEye   Crucible      Sort Order: Ascending order - Click to sort in descending order
There are no subversion log entries for this issue yet.