mirror of https://github.com/apache/druid.git
in test explicitly setting maxThreads for ProxyServlet to work around https://tickets.puppetlabs.com/browse/TK-152
This commit is contained in:
parent
bb9118319f
commit
b5b32dbcb4
|
@ -154,33 +154,34 @@ public class AsyncQueryForwardingServletTest extends BaseJettyTest
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
root.addServlet(
|
ServletHolder holder = new ServletHolder(
|
||||||
new ServletHolder(
|
new AsyncQueryForwardingServlet(
|
||||||
new AsyncQueryForwardingServlet(
|
injector.getInstance(ObjectMapper.class),
|
||||||
injector.getInstance(ObjectMapper.class),
|
injector.getInstance(Key.get(ObjectMapper.class, Smile.class)),
|
||||||
injector.getInstance(Key.get(ObjectMapper.class, Smile.class)),
|
hostFinder,
|
||||||
hostFinder,
|
injector.getProvider(org.eclipse.jetty.client.HttpClient.class),
|
||||||
injector.getProvider(org.eclipse.jetty.client.HttpClient.class),
|
injector.getInstance(DruidHttpClientConfig.class),
|
||||||
injector.getInstance(DruidHttpClientConfig.class),
|
new NoopServiceEmitter(),
|
||||||
new NoopServiceEmitter(),
|
new RequestLogger()
|
||||||
new RequestLogger()
|
{
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public void log(RequestLogLine requestLogLine) throws IOException
|
|
||||||
{
|
|
||||||
// noop
|
|
||||||
}
|
|
||||||
}
|
|
||||||
) {
|
|
||||||
@Override
|
@Override
|
||||||
protected URI rewriteURI(HttpServletRequest request)
|
public void log(RequestLogLine requestLogLine) throws IOException
|
||||||
{
|
{
|
||||||
URI uri = super.rewriteURI(request);
|
// noop
|
||||||
return URI.create(uri.toString().replace("/proxy", ""));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
), "/proxy/*"
|
)
|
||||||
);
|
{
|
||||||
|
@Override
|
||||||
|
protected URI rewriteURI(HttpServletRequest request)
|
||||||
|
{
|
||||||
|
URI uri = super.rewriteURI(request);
|
||||||
|
return URI.create(uri.toString().replace("/proxy", ""));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
//NOTE: explicit maxThreads to workaround https://tickets.puppetlabs.com/browse/TK-152
|
||||||
|
holder.setInitParameter("maxThreads", "256");
|
||||||
|
root.addServlet(holder, "/proxy/*");
|
||||||
JettyServerInitUtils.addExtensionFilters(root, injector);
|
JettyServerInitUtils.addExtensionFilters(root, injector);
|
||||||
root.addFilter(JettyServerInitUtils.defaultAsyncGzipFilterHolder(), "/*", null);
|
root.addFilter(JettyServerInitUtils.defaultAsyncGzipFilterHolder(), "/*", null);
|
||||||
root.addFilter(GuiceFilter.class, "/slow/*", null);
|
root.addFilter(GuiceFilter.class, "/slow/*", null);
|
||||||
|
|
Loading…
Reference in New Issue