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
Yes when you are done with the template, and no longer need to use it, its advised to call stop to clean up resources.