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.




The tutorial includes full source of working examples.

I hope you find it useful!