When I first started using ServiceMix I felt that it was lacking a console, through which I would be able to:

  • Start / Stop endpoints.
  • Modify the endpoint configuration (live).
  • Persist Modifications to database.
  • Automatically load the modified configuration upon restart

Here is a 3 part tutorial on how you can use Spring's JMX & AOP features in order to build such console.

http://iocanel.blogspot.com/2010/05/extend-servicemix-management-features.html

http://iocanel.blogspot.com/2010/05/extend-servicemix-management-features_15.html

http://iocanel.blogspot.com/2010/05/extend-servicemix-management-features_6975.html

The tutorial includes full source of working examples.

I hope you find it useful!