My understanding is that durable subscriptions, when used with ActiveMQ, allow the consumer to receive all messages that are published to a topic, say if there was a lost connection and then connectivity is restored.
Having said this, it seems like durable subscriptions can also cause the ActiveMQ broker's message buffer to fill up, eventually creating an overhead for the broker.
What are any other common best practices for not using durable subscriptions with ActiveMQ?