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: [email protected]
For additional commands, e-mail: [email protected]