Thanks Jesse, I created 2 separate servers but your approach is simpler / cleaner.
On the QoSFilter solution I wonder, in theory isn't possible that the acceptor queue gets full and that the health check requests get rejected before reaching the filter? On Thu, May 24, 2018 at 2:46 PM, Joakim Erdfelt <[email protected]> wrote: > There's also the DoSFilter and QoSFilter that could be used to give the > healthcheck a higher priority and other requests upper limits of resource > usage. > > > Joakim Erdfelt / [email protected] > > On Thu, May 24, 2018 at 3:51 PM, Jesse McConnell < > [email protected]> wrote: > >> Sorry, called Executors now in this context, if you check out the >> constructors for the ServerConnector you should see some javadoc about how >> if it is null then it uses the server's executor but you can pass it your >> own if you like. >> >> Not sure if you can rely on the newer reserved threads mechanism for this >> or not, I don't think so but one of the others can confirm. >> >> Might be another way to do it, this was just the older more traditional >> approach that I remember doing. QoSFilter might cover this case as well >> but would require some more knowledge of your app then I have to say >> definitively. >> >> cheers, >> Jesse >> >> -- >> jesse mcconnell >> [email protected] >> >> >> On Thu, May 24, 2018 at 1:46 PM Benjamin Jaton <[email protected]> >> wrote: >> >>> But isn't the thread pooling configured at the level of the server? >>> >>> Server server = new Server(8086); >>> QueuedThreadPool qtp = (QueuedThreadPool) server.getThreadPool(); >>> qtp.setMaxThreads(6); >>> >>> On Thu, May 24, 2018 at 11:04 AM, Jesse McConnell < >>> [email protected]> wrote: >>> >>>> >>>> I know some folks set up a separate connector on a different port for >>>> health checks like this with its own thread pool. >>>> >>>> Jesse >>>> >>>> -- >>>> jesse mcconnell >>>> [email protected] >>>> >>>> >>>> On Thu, May 24, 2018 at 12:23 PM Benjamin Jaton < >>>> [email protected]> wrote: >>>> >>>>> Greetings, >>>>> >>>>> I've asked a question on SO a few days back: >>>>> https://stackoverflow.com/questions/50455251/jetty-priority- >>>>> treatment-of-health-checks >>>>> >>>>> --- >>>>> My Jetty is servicing requests on /myservice/* >>>>> >>>>> My problem is that when the server's queue gets full, the health check >>>>> requests on /healthcheck start failing. >>>>> >>>>> Is it possible to have a separate queue for my health checks, or is >>>>> there another way to do this? >>>>> >>>>> (code sample) >>>>> ---- >>>>> >>>>> I'm trying my chance in here, maybe someone has tried to do this >>>>> before and has thoughts about it? >>>>> >>>>> Thanks >>>>> Benjamin >>>>> _______________________________________________ >>>>> jetty-users mailing list >>>>> [email protected] >>>>> To change your delivery options, retrieve your password, or >>>>> unsubscribe from this list, visit >>>>> https://dev.eclipse.org/mailman/listinfo/jetty-users >>>> >>>> >>>> _______________________________________________ >>>> jetty-users mailing list >>>> [email protected] >>>> To change your delivery options, retrieve your password, or unsubscribe >>>> from this list, visit >>>> https://dev.eclipse.org/mailman/listinfo/jetty-users >>>> >>> >>> _______________________________________________ >>> jetty-users mailing list >>> [email protected] >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://dev.eclipse.org/mailman/listinfo/jetty-users >> >> >> _______________________________________________ >> jetty-users mailing list >> [email protected] >> To change your delivery options, retrieve your password, or unsubscribe >> from this list, visit >> https://dev.eclipse.org/mailman/listinfo/jetty-users >> > > > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users >
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
