chandra shekhar pandey created CXF-7628:
-------------------------------------------

             Summary: JMX mbean 'Thread Pools' and 'Connectors' for Jetty are 
not registered if CXF endpoint is configured with engine-factory element having 
threadingParameters.
                 Key: CXF-7628
                 URL: https://issues.apache.org/jira/browse/CXF-7628
             Project: CXF
          Issue Type: Bug
          Components: OSGi
    Affects Versions: 3.2.1
         Environment: ALL
            Reporter: chandra shekhar pandey


- Unzip project reproducer_02005132.zip.
- Extract it and build it using `mvn clean install`.
- Deploy it with Red Hat JBoss Fuse 6.3.0 environment using command
{code}
osgi:install -s 
mvn:org.jboss.quickstarts.fuse/cxf-camel-cxf-code-first-1/6.3.0.redhat-310
features:install jolokia
{code}
- We can see this on Hawtio GUI for Jetty Tab within Hawtio -> Jetty -> Thread 
Pools.
- We can even check using below jolokia request.
- Now if we execute below jolokia request, we don't find the threading details 
for the CXF endpoint.
{code}
[cpandey@cpandey bin]$ curl -H "Content-Type: application/json" -X POST 
http://localhost:8181/jolokia -d 
'\{"type":"read","mbean":"org.eclipse.jetty.util.thread:type=queuedthreadpool,*"}'
 --user admin:admin|jq
 % Total % Received % Xferd Average Speed Time Time Time Current
 Dload Upload Total Spent Left Speed
100 503 0 424 100 79 37952 7071 --:--:-- --:--:-- --:--:-- 38545
{
 "request": {
 "mbean": "org.eclipse.jetty.util.thread:type=queuedthreadpool,*",
 "type": "read"
 },
 "value": {
 "org.eclipse.jetty.util.thread:id=0,type=queuedthreadpool": {
 "threadsPriority": 5,
 "lowOnThreads": false,
 "queueSize": 0,
 "stopTimeout": 5000,
 "minThreads": 8,
 "threads": 8,
 "daemon": false,
 "busyThreads": 6,
 "idleTimeout": 60000,
 "name": "qtp1594445918",
 "idleThreads": 2,
 "state": "STARTED",
 "maxThreads": 200
 }
 },
 "timestamp": 1516807021,
 "status": 200
}
[cpandey@cpandey bin]$ 
{code}

- However, if we deploy CXF application without threadingParameters and 
httpj:engine-factory element, than we can see the entry registered.
{code}
[cpandey@cpandey bin]$ curl -H "Content-Type: application/json" -X POST 
http://localhost:8181/jolokia -d 
'\{"type":"read","mbean":"org.eclipse.jetty.util.thread:type=queuedthreadpool,*"}'
 --user admin:admin|jq
 % Total % Received % Xferd Average Speed Time Time Time Current
 Dload Upload Total Spent Left Speed
100 1077 0 998 100 79 53884 4265 --:--:-- --:--:-- --:--:-- 55444
{
 "request": {
 "mbean": "org.eclipse.jetty.util.thread:type=queuedthreadpool,*",
 "type": "read"
 },
 "value": {
 "org.eclipse.jetty.util.thread:id=1,type=queuedthreadpool": {
 "threadsPriority": 5,
 "lowOnThreads": false,
 "queueSize": 0,
 "stopTimeout": 30000,
 "minThreads": 8,
 "threads": 8,
 "daemon": false,
 "busyThreads": 8,
 "idleTimeout": 60000,
 "name": "qtp313139408",
 "idleThreads": 0,
 "state": "STOPPED",
 "maxThreads": 200
 },
 "org.eclipse.jetty.util.thread:id=2,type=queuedthreadpool": {
 "threadsPriority": 5,
 "lowOnThreads": false,
 "queueSize": 0,
 "stopTimeout": 30000,
 "minThreads": 8,
 "threads": 8,
 "daemon": false,
 "busyThreads": 5,
 "idleTimeout": 60000,
 "name": "qtp522528762",
 "idleThreads": 3,
 "state": "STARTED",
 "maxThreads": 200
 },
 "org.eclipse.jetty.util.thread:id=0,type=queuedthreadpool": {
 "threadsPriority": 5,
 "lowOnThreads": false,
 "queueSize": 0,
 "stopTimeout": 5000,
 "minThreads": 8,
 "threads": 8,
 "daemon": false,
 "busyThreads": 6,
 "idleTimeout": 60000,
 "name": "qtp1594445918",
 "idleThreads": 2,
 "state": "STARTED",
 "maxThreads": 200
 }
 },
 "timestamp": 1516807327,
 "status": 200
}

{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to