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