I'm stuck in using PooledConnectionFactory and CachingConnectionFactory. Because PooledConnectionFactory does not cache consumers, as described in the documentation:It does not 'pool' consumers, this is because, even if a consumer is idle, ActiveMQ will keep delivering messages to the consumer's prefetch buffer, where they'll get held until the consumer is active again. I don't quite understand the meaning of this sentence, can you explain it in detail? I don't understand why CachingConnectionFactory can cache consumers?
Looking forward to your reply!