For non-interactive providers, destroying an OmmProvider object causes the application to log out and disconnect from the connected ADH, at which time all items are closed.
For interactive providers, destroying an OmmProvider object causes Enterprise Message API to close all consumer connections.