Durability
Endpoint durability is a quality of service that determines whether all messages are available even when a disconnect occurs. If your application can tolerate loss, or only requires messages while it is connected, a non-durable endpoint can be used.