Например для DB не рекомендуется хранить connection объект, приложение чувствует себя отлично, даже когда приходится многократно непосредственно при обращении к базе создавать connection-объект. Используется так называемый connection объкет из пула.
А как обстоит дело с MessageQueue? Что лучще, хранить объект, или создавать каждый раз его заного?