any unexpected exception in FutureListener.operationComplete() is silently 
swallowed
------------------------------------------------------------------------------------

                 Key: ASYNCWEB-32
                 URL: https://issues.apache.org/jira/browse/ASYNCWEB-32
             Project: Asyncweb
          Issue Type: Bug
          Components: Client
    Affects Versions: client-1.0.0
            Reporter: Sangjin Lee
            Assignee: Sangjin Lee


Occasionally we see unexpected exceptions happening in 
AsyncHttpClient$FutureListener.operationComplete().  For example, 
Socket.setIntOption() may fail unexpectedly occasionally.

When they do, the exception from operationComplete() gets caught by Mina's 
default exception monitor.  The behavior of this default monitor is to log a 
warning and eat up the exception.  As a result, the particular request is 
aborted.

This has a particularly serious consequence if the caller uses a future to wait 
for the response.  Although the request is aborted, the future is never 
completed by anyone.  If there is an unexpected exception, the future should be 
immediately completed with the exception.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to