[ 
https://issues.apache.org/jira/browse/CAMEL-3906?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13031054#comment-13031054
 ] 

Claus Ibsen commented on CAMEL-3906:
------------------------------------

Well you could add consumers/processors etc that are not part of a route. Just 
use the Camel API for that. And if you have enabled JMX to enlist always then 
it will do that. But I guess its uncommon and not something that the regular 
Camel end users does.

And yes the endpoint being part of the MBean key would be an issue if the 
endpoint is dynamic updated afterwards.
We could of course notice this in the documentation that the MBean key is the 
starting endpoint uri. And the actual uri is the attribute. So in case people 
dynamic change it they are aware of this fact. I think thats sufficient. Also I 
guess it would be uncommon/rare to adjust this.


> Consumer and Producer names in JMX
> ----------------------------------
>
>                 Key: CAMEL-3906
>                 URL: https://issues.apache.org/jira/browse/CAMEL-3906
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core
>            Reporter: Mitko Kolev
>            Assignee: Ben O'Day
>            Priority: Minor
>             Fix For: 2.8.0
>
>         Attachments: CAMEL-3906.patch
>
>
> Currently the consumer and producer names in JMX have a name based on their 
> java instance [1]. Due to this it is not obvious what is the endpoint  of the 
> consumers/producers.
> It can be improved to use name in the JMX tree based on endpoint URI of the 
> consumer/producer endpoints (combined with identityHashcode) to help in the 
> overview to faster spot the desired consumer.
> [1] Copy/paste from the DefaultManagementNamingStrategy
> ...
>    String name = consumer.getClass().getSimpleName();
>         if (ObjectHelper.isEmpty(name)) {
>             name = "Consumer";
>         }
>         buffer.append(KEY_NAME + "=")
>             .append(name)
>             
> .append("(").append(ObjectHelper.getIdentityHashCode(consumer)).append(")");
> ...

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to