<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'>One thing that I have found with playing around with the various subsystems, is JBoss Web.&nbsp; JBoss Web doesn't expose a thread pool configuration, just a single attribute called max-connections.&nbsp; It also then has an "executor" attribute, which just takes a thread pool name from the JBoss Threads configuration.<br><br>So, this one is inconsistent with the other subsystems, and I'm not sure if it should be changed to be consistent or not, since the default doesn't use JBoss Threads.&nbsp; This would also complicate any "global" view in the console.<br><br>Andy<br><br><hr id="zwchr"><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"David M. Lloyd" &lt;david.lloyd@redhat.com&gt;<br><b>To: </b>jboss-as7-dev@lists.jboss.org<br><b>Sent: </b>Thursday, October 20, 2011 9:18:12 AM<br><b>Subject: </b>Re: [jboss-as7-dev] Two thread pools sections in management API<br><br>The name issue wouldn't be quite so bad if we introduced some contract <br>for each subsystem to introduce a unique name for their pools, and maybe <br>another optional level of naming if they have more than one pool <br>"namespace" in a subsystem. &nbsp;Then a centralized view could be pretty <br>intuitive: "Thread Pools -&gt; EJB -&gt; ..."<br><br>On 10/20/2011 10:12 AM, Brian Stansberry wrote:<br>&gt; I struggled with that global view a bit over the last week.<br>&gt;<br>&gt; I was thinking about approaching it as having it be a set of resources<br>&gt; in the threads subsystem that are basically just views onto the real<br>&gt; resource, which would exist in JCA, EJB etc.<br>&gt;<br>&gt; That's not very satisfying. Leads to things like having to avoid<br>&gt; conflicts in pool names across subsystems. Plus it would be pretty hard<br>&gt; to implement.<br>&gt;<br>&gt; I was noodling a bit this morning about separating the UI issue from the<br>&gt; core model a bit. The core model (in the threads subsystem) could just<br>&gt; provide resources addresses (and maybe a bit more metadata) about pools<br>&gt; configured elsewhere. The resources for pools would be consistent<br>&gt; throughout the model (e.g. a bounded-queue-thread-pool that supports<br>&gt; blocking would have the same attributes, ops, etc everywhere). The<br>&gt; console could use the info from the threads subsystem to discover all<br>&gt; the pool configs and then build a nice UI.<br>&gt;<br>&gt; I suspect that's a problem for JON though. The CLI of course wouldn't be<br>&gt; able to produce a nice unified view, but IMHO that's not a critical problem.<br>&gt;<br>&gt; On 10/20/11 8:16 AM, Jason Greene wrote:<br>&gt;&gt; Right. What happened is we found out that having thread pools be global<br>&gt;&gt; promotes sharing, which is usually an error since each subsystem needs<br>&gt;&gt; specific configurations. We were planning on adding a global view that<br>&gt;&gt; would see all the subsystems' thread pools so the administrator can<br>&gt;&gt; easily identify which were in use however I don't think it was completed<br>&gt;&gt; yet. Even though we neat them in the subsystem we still want them to be<br>&gt;&gt; consistent.<br>&gt;&gt;<br>&gt;&gt; Sent from my iPhone<br>&gt;&gt;<br>&gt;&gt; On Oct 20, 2011, at 5:58 AM, Heiko Braun&lt;hbraun@redhat.com<br>&gt;&gt; &lt;mailto:hbraun@redhat.com&gt;&gt; &nbsp;wrote:<br>&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; no, but if possible they should rely on the default schema (xsd) for<br>&gt;&gt;&gt; defining inlined thread pool configurations.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; On Oct 20, 2011, at 12:50 PM, David Bosschaert wrote:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; It seems that the latter defines pools that are used in<br>&gt;&gt;&gt;&gt; /subsystem=ejb3/service=*<br>&gt;&gt;&gt;&gt; Should they not be using thread pools defined in the threads subsystem<br>&gt;&gt;&gt;&gt; instead?<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt; jboss-as7-dev mailing list<br>&gt;&gt;&gt; jboss-as7-dev@lists.jboss.org&lt;mailto:jboss-as7-dev@lists.jboss.org&gt;<br>&gt;&gt;&gt; https://lists.jboss.org/mailman/listinfo/jboss-as7-dev<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; jboss-as7-dev mailing list<br>&gt;&gt; jboss-as7-dev@lists.jboss.org<br>&gt;&gt; https://lists.jboss.org/mailman/listinfo/jboss-as7-dev<br>&gt;<br>&gt;<br><br><br>-- <br>- DML<br>_______________________________________________<br>jboss-as7-dev mailing list<br>jboss-as7-dev@lists.jboss.org<br>https://lists.jboss.org/mailman/listinfo/jboss-as7-dev<br></blockquote><br></div></body></html>