You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "yair ogen (JIRA)" <ji...@apache.org> on 2017/05/08 04:35:04 UTC

[jira] [Commented] (HTTPCLIENT-1826) Async Builder should include setting a ExecutorService

    [ https://issues.apache.org/jira/browse/HTTPCLIENT-1826?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16000248#comment-16000248 ] 

yair ogen commented on HTTPCLIENT-1826:
---------------------------------------

Oleg, Thanks for you quick response.

Here is my use case. Our company uses some states in Thread Local (TL). Similar to Spring Sleuth if you're familiar. We need to be able to read values from TL and pass them on to the server we're calling using async client via Http Headers. Also, we log some of these values in EVERY log entry (including 3rd parties - not just our own logs) using MDC.
 
For both of the above we need a way to move data from calling Thread TL to the thread within the internal thread pool used by apache async client.

Co you see any way to achieve the above using existing APIs?

> Async Builder should include setting a ExecutorService
> ------------------------------------------------------
>
>                 Key: HTTPCLIENT-1826
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1826
>             Project: HttpComponents HttpClient
>          Issue Type: Improvement
>            Reporter: yair ogen
>             Fix For: 5.0 Alpha3
>
>
> Currently you only expose setting ThreadFactory. Not very useful if a user wants to send in a different thread pool altogether.
> We must have an option to pass in thread pools especially if we want this async work to co-exist in the same pool as other tasks.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

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