ЗЫ К сожалению, не могу создавать объекты RabbitTemplate и CachingConnectionFactory как бины спринговского контейнера. Как я понял, если они созданы как бины, то не возникает проблем с большим количеством соединений, и спринг сам закрывает соединения при закрытии контекста.