What is the proper was to dispose of the producer template? I see there is a stop() method, but what exactly does this do?
Say I have a producer template that called requestBody("activemq:queue:foo"), do I need to call stop() to perform any additional releasing of resources?
See this FAQ
http://camel.apache.org/why-does-camel-use-too-many-threads-with-producertemplate.html
Yes when you are done with the template, and no longer need to use it, its advised to call stop to clean up resources.