Yeah that is a known bug in Spring 2.5.6 which SpringSource do not want to fix. They have fixed it in Spring 3.0 though.
The upcoming Apache Camel 2.2 will include graceful shutdown by default which should improve stopping Camel bundles a lot. It will be included in the next FUSE ESB release as well.
thanks, I'll try moving to Spring 3.0 (from 2.5.6) and Camel 2.2 (from 2.1...when available). Are there any compatibility issues that I need to be aware of with my other components?
Yeah Camel 1.x -> Camel 2.x migration may have a few things you need to sort out.
Mostly is a matter of recompiling your Camel stuff. And in the XML files the Camel namespaces is changed. And some EIP patterns have been renamed.
Only when you have written custom Camel components you may need to do a bit more work to get it migrated to 2.x