Setting the value of the queue storage type also sets the client lifecycle value (see
Client Lifecycle). Selecting a storage type of
volatile always sets the lifecycle value to
destroy on disconnect; selecting a storage type of
guaranteed always sets the lifecycle value to
explicit destroy.