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, <[email protected]> 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: [email protected]
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen