Hi

Yep set the id of the processors. Then that id is used as part of the JMX name
http://camel.apache.org/camel-jmx.html

.process( ... ).id("nameOfMyProcessor")

On Mon, Jul 22, 2013 at 5:19 PM,  <andr...@wayofquality.de> wrote:
>
> Hello,
>
> I apologize if the following is a stupid question.
>
> I have a Custom Routebuilder building a route within a Camel Context. The
> route itself works fine.
>
> The code is relatively straight forward:
>
>   @Override
>   public void configure() throws Exception {
>     errorHandler(deadLetterChannel(getErrorUri()));
>
>     from(getEntryUri())
>     .process(getProcessor())
>     .process(new Processor() {
>       @Override
>       public void process(Exchange exchange) throws Exception {
>         exchange.setOut(exchange.getIn());
>
>         if (dispatcher == null) {
>           throw new Exception("No dispatcher configured. Have you set the
> exit prefix ?");
>         }
>
>         dispatcher.dispatch(exchange);
>       }
>     });
>   }
>
> I am using Java as I use an OSGI Managed Service to configure the duspatcher
> at runtime and also to inject a pre processor as a first step.
> Also I found that injecting those into a Java route builder allowed me to
> unit test the processors more elegantly.
>
> Back to the point...In JVisualVm I can see my processors in the tree beneath
> a folder named after my route identifier. Beneath this entry i see two
> processors named processor1 and processor2.
>
> Is there any way to influence those last 2 names from my route builder ? -
> Potentially I have overlooked something in the docs ...
>
> For convenience I have attached a piece of my JVisualVM screenshot that
> shows the processors in question.
>
> Best regards
> Andreas
>
>
>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cib...@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to