Hi

You can most likely use a custom ManagementNamingStrategy (for example
extending the default)
and then return null for the mbean types you dont like to be enlisted.

You would need to add a <bean> to the camel-context.xml file to have
you custom naming strategy being used by Camel

There is also the option onlyRegisterProcessorWithCustomId
http://camel.apache.org/camel-jmx.html

When you enable onlyRegisterProcessorWithCustomId then only processors
from within routes which have a custom id set will be registered



On Tue, Aug 23, 2011 at 2:02 PM, Sachin <sachin2...@gmail.com> wrote:
> I have configured camel jmx to combine with my application's jmx console by
> doing the below configuration in camel-context.xml
>
> <jmxAgent id="JMXAgent" disabled ="false" statisticsLevel="Off"
> createConnector = "false" mbeanServerDefaultDomain="MyApplication"
> usePlatformMBeanServer="false"/>
>
> I am successful in doing this.
>
> This is how it is getting displayed in my application's jmx console(see
> below).
>
> My requirement is to filter on required type and show only those mbeans on
> console. Example i want to see only mbeans of routes.
> Is this can be done?
>
> Appreciate your help
>
> # org.apache.camel
>
>    * context=BLRGT24/camel,type=components,name="ActiveMQ"
>    * context=BLRGT24/camel,type=components,name="direct"
>    * context=BLRGT24/camel,type=components,name="file"
>    * context=BLRGT24/camel,type=components,name="http"
>    * context=BLRGT24/camel,type=components,name="mina"
>    * context=BLRGT24/camel,type=consumers,name=DirectConsumer(0x33528d)
>    * context=BLRGT24/camel,type=consumers,name=DirectConsumer(0xbb50e0)
>    * context=BLRGT24/camel,type=consumers,name=JmsConsumer(0x16231b4)
>    * context=BLRGT24/camel,type=context,name="camel"
>    * context=BLRGT24/camel,type=endpoints,name="ActiveMQ://queue:BFInQueue"
>    *
> context=BLRGT24/camel,type=endpoints,name="ActiveMQ://queue:BFReqQueue"
>    *
> context=BLRGT24/camel,type=endpoints,name="ActiveMQ://queue:BFResQueue"
>    * context=BLRGT24/camel,type=endpoints,name="direct://requestQueue"
>    * context=BLRGT24/camel,type=endpoints,name="direct://responseQueue"
>    * context=BLRGT24/camel,type=endpoints,name="file://E:/Alternate/"
>    *
> context=BLRGT24/camel,type=endpoints,name="http://localhost:8080/bfweb";
>    *
> context=BLRGT24/camel,type=endpoints,name="mina://tcp://localhost:9999\?timeout=5000"
>    * context=BLRGT24/camel,type=endpoints,name="spring-event://default"
>    *
> context=BLRGT24/camel,type=errorhandlers,name="DefaultErrorHandlerBuilder(ref:CamelDefaultErrorHandlerBuilder)"
>    * context=BLRGT24/camel,type=processors,name="bean1"
>    * context=BLRGT24/camel,type=processors,name="bean2"
>    * context=BLRGT24/camel,type=processors,name="bean3"
>    * context=BLRGT24/camel,type=processors,name="bean4"
>    * context=BLRGT24/camel,type=processors,name="bean5"
>    * context=BLRGT24/camel,type=processors,name="to1"
>    * context=BLRGT24/camel,type=processors,name="to2"
>    * context=BLRGT24/camel,type=routes,name="consumer1"
>    * context=BLRGT24/camel,type=routes,name="producer"
>    * context=BLRGT24/camel,type=routes,name="producer1"
>    *
> context=BLRGT24/camel,type=services,name=DefaultExecutorServiceStrategy(0x137019c)
>    *
> context=BLRGT24/camel,type=services,name=DefaultInflightRepository(0x1bc369c)
>    *
> context=BLRGT24/camel,type=services,name=DefaultShutdownStrategy(0x10f7374)
>    * context=BLRGT24/camel,type=services,name=ProducerCache(0x102dd19)
>    * context=BLRGT24/camel,type=services,name=ProducerCache(0x37a3ed)
>    *
> context=BLRGT24/camel,type=services,name=SharedProducerServicePool(0x1af1c4d)
>    *
> context=BLRGT24/camel,type=threadpools,name=DefaultErrorHandler(0x17b1b46)
>    * context=BLRGT24/camel,type=threadpools,name=MinaComponent(0x169a4ce)
>    * context=BLRGT24/camel,type=tracer,name=Tracer(0xfc6ed7)
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Filtering-of-mbeans-in-mbean-server-of-camel-tp4726520p4726520.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to