You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Nicolas Richeton (JIRA)" <ji...@apache.org> on 2013/06/19 16:11:21 UTC

[jira] [Created] (HTTPCLIENT-1375) Add context attribute when request are processed by an AsynchronousValidator

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