About Disconnecting Sessions
You can disconnect an individual session between a client program and client. If the client is a shared-state client with multiple active sessions or client with an explicit destroy lifecycle, disconnecting a session preserves the client, including the client queue and its documents.