Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-users] maxQueued


I want to use maxQueued in the <server> config.
And I'm pretty certain I have it setup properly in my jetty.xml
(Note: I DO see my other settings confirmed in the JMX MBean)

<Configure id="Server" class="org.eclipse.jetty.server.Server">
    <Set name="ThreadPool">      <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">        <Set name="name">Jetty</Set>
        <Set name="maxQueued"><Property name="jetty.maxQueued" default="-1"/></Set>
        <Set name="minThreads"><Property name="jetty.minThreads" default="10"/></Set>
        <Set name="maxThreads"><Property name="jetty.maxThreads" default="200"/></Set>
        <Set name="detailedDump">false</Set>

I read the source code, and as far as I can tell, by defining "maxQueued" I should get an ArrayBlockingQueue created.
But see no way to confirm that I actually got this right.

When I look at JMX, I see no mention of "maxQueued" -- whether I define it or not.

BTW: this doc:  makes no mention of "maxQueued".
This seems odd, as "maxQueued" is a more concise method to accomplish this.

But even when I try the method in that doc — by defining the ArrayBlockingQueue directly.
I still see no mention of "maxQueued" in the JMX

So my questions.
  1. Is there something wrong with my XML?
  2. How can I check my work here and confirm that I am in fact using an ArrayBlockingQueue?
  3. Why doesn't the JMX MBean (org.eclipse.jetty.util.thread:type=queuedthreadpool,id=0)  expose "maxQueued"? 
Thanks very much,
-- Chris 

I am using Jetty 7.6.5.v20120716

Back to the top