hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nicolas Richeton (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HTTPCLIENT-1375) Add context attribute when request are processed by an AsynchronousValidator
Date Wed, 19 Jun 2013 14:11:21 GMT
Nicolas Richeton created HTTPCLIENT-1375:

             Summary: Add context attribute when request are processed by an AsynchronousValidator

                 Key: HTTPCLIENT-1375
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1375
             Project: HttpComponents HttpClient
          Issue Type: Improvement
          Components: HttpCache
    Affects Versions: 4.3 Beta2, 4.2.5
            Reporter: Nicolas Richeton
            Priority: Minor

With the current code, it seems to be no way to know if a request is being processed as a
normal request, or if it is being processed by an AsynchronousValidator. 

Our use case is : 
- CachingHttpClient is used in a web app.
- We use a custom cookie store to store cookies in user session (other usecases could be access
to session/response objects while processing the request, custom code between CachingHttpClient
and HttpClient). 
- We use background revalidation. 
- If the backend returns a cookie during revalidation, we have no longer access to the session
so we want to ignore the cookie and prevent calls on session object. 

But we cannot identify the asynchronous request since it is the same as a synchronous one.

A possible solution could be to add an attribute to the request context in AsynchronousValidationRequest
constructor, something like : context.setAttribute( "asyncRequest", "true");

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message