I believe it is these two lines:

inboundRequest.setAttribute(AbstractGatewayFilter.TARGET_REQUEST_URL_ATTRIB
UTE_NAME, null);
URI uri = getDispatchUrl(inboundRequest);


But it has been a while and I remember spending some time in the debugger
to figure out how to connect the dots.

Sumit

On 6/16/15, 12:51 PM, "Kristopher Kane" <[email protected]> wrote:

>Sumit,
>
>Haven't determined if the HA provider will do what I need yet but it
>isn't looking that way.
>
>I am unable to figure out what in failoverRequest links back to the
>service registry lookupServiceUrl() could you point it out to me?
>
>Thanks,
>
>Kris
>
>From: Sumit Gupta 
><[email protected]<mailto:[email protected]>>
>Reply-To: "[email protected]<mailto:[email protected]>"
><[email protected]<mailto:[email protected]>>
>Date: Tuesday, June 16, 2015 at 10:43 AM
>To: "[email protected]<mailto:[email protected]>"
><[email protected]<mailto:[email protected]>>
>Subject: Re: New service definitions with non-standard topology role
>hostnames.
>
>Hey Kris,
>
>The class WebHdfsHaDispatch and method failoverRequest has some code in
>there that causes the method lookupServiceUrl() to be called again.
>
>The HA Provider mainly manages the services that have HA capabilities
>using the HA configuration and the service registry's URL information.
>There are thoughts I have around enhancing the service registry to have
>some more the multiple url management capabilities, but for now hopefully
>the HA provider can do what you need. Are you looking to add a special
>dispatch and use the HA provider or add a provider as well for Solr?
>
>Sumit.
>
>On 6/16/15, 11:04 AM, "Kristopher Kane"
><[email protected]<mailto:[email protected]>> wrote:
>
>Kevin,
>
>ServiceRegistryFunctionProcessorBase.lookupServiceUrl()  and subclasses -
>Just to verify, these are added at Knox startup to register the end point
>URL with the role name.  Is lookupServiceUrl() only called at startup and
>the HA Provider there is simply to provide a starting point URL for HA
>services?
>
>I was thinking to add the Solr provider there but want to ensure that
>these
>checks are not happening with each call.  I don't believe they are as the
>WebHDFS HA provider is doing work elsewhere.
>
>Kris
>
>On Thu, May 28, 2015 at 10:21 PM, Kristopher Kane
><[email protected]<mailto:[email protected]>
>wrote:
>
>Thanks for the detailed response Kevin. I will give it a shot tonight.
>
>NowŠ The outstanding question for me is the list is Zookeeper URLs.  We
>may want to treat them like we do the NAMENODE and JOBTRACKER services
>today which are in the topology (and therefore in the service registry)
>but not really exposed.
>
>
>That was my intention.
>
>Thanks,
>Kris
>
>
>
>
>

Reply via email to