lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hrishikesh Gadre (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SOLR-7344) Use two thread pools, one for internal requests and one for external, to avoid distributed deadlock and decrease the number of threads that need to be created.
Date Sat, 13 Jun 2015 19:49:00 GMT

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

Hrishikesh Gadre commented on SOLR-7344:
----------------------------------------

My main concern with this approach is that it would require adding this code every place we
are making HTTP call and hence it is kind of fragile. A better alternative could be to pass
a Request header for every HTTP request sent between Solr servers. Apache HTTP client has
an option to configure default headers which would be added to each outgoing request. We will
need to configure HttpClientUtil with an additional header somehow.

ClientPNames.DEFAULT_HEADERS='http.default-headers':  defines the request headers to be sent
per default with each request. This parameter expects a value of type java.util.Collection
containing Header objects.

Reference: http://hc.apache.org/httpcomponents-client-4.2.x/tutorial/html/httpagent.html 

This will help us to identify internal vs external requests. Once we identify an internal
request, can we use URI paths for further identification (querying vs indexing) ? I think
the paths are hardcoded for internal traffic. Right?



> Use two thread pools, one for internal requests and one for external, to avoid distributed
deadlock and decrease the number of threads that need to be created.
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-7344
>                 URL: https://issues.apache.org/jira/browse/SOLR-7344
>             Project: Solr
>          Issue Type: Improvement
>          Components: SolrCloud
>            Reporter: Mark Miller
>         Attachments: SOLR-7344.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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


Mime
View raw message