Hi

At the very bottom of the JMX wiki page is a section about processors
and a link to a FAQ :)


On Wed, Mar 3, 2010 at 9:27 PM, camel-fan <[email protected]> wrote:
>
> Hi all,
>
> I am trying to enable a simple processor to be JMX enabled and visible in
> JConsole.
>
> I have read http://camel.apache.org/camel-jmx.html and defined my processor
> as follows (simplified it a bit):
>
> @ManagedResource(description = "Managed Processor" )
> public class MyProcessor implements Processor, ManagementAware<MyProcessor>,
> Service {
>
>   �...@managedattribute
>    public String getFoo() {
>        return "bar";
>    }
>   �...@override
>    public Object getManagedObject(MyProcessor arg0) {
>        return this;
>    }
>   �...@override
>    public void process(Exchange exchange) throws Exception {}
>   �...@override
>     public void start() throws Exception {}
>     @Override
>     public void stop() throws Exception {}
> }
>
> The problem is that I can't see my processor in JConsole, I can connect to
> camel context and see all the running
> components/endpoints/processors/services etc... but I don't see my own
> processor listed.
>
> The processor is registered as a bean in my spring xml config simply as:
> <bean id="myprocessor" class="MyProcessor"></bean>
>
> The processor is working in my routes.
>
> Am I missing something?
>
> I am using: JDK 1.6, Camel 2.1, Spring 2.5.6
>
> I really appreciate any help you can provide!
>
>
>
> --
> View this message in context: 
> http://old.nabble.com/Using-custom-processor-with-JMX-and-JConsole-tp27772716p27772716.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to