“If the client does not subscribe…” isn’t quite accurate. If a client doesn’t subscribe to a document type, no documents of that type will stay in the Broker queue, even if the client queue exists. The accurate statement is “If a client that has a subscription to a document type isn’t connected to the Broker, and actively retrieving documents, then the documents will stay on the client queue.”
When a client first connects to the Broker, a client queue is created. Then the client can subscribe to 1 or more document types through that queue. If the queue properties are DESTROY ON DISCONNECT and the client disconnects, the subscriptions and queue will be destroyed.
If the queue properties are EXPLICITY DESTROY and the client disconnects (but doesn’t explicitly destroy the queue) the queue and its associated subscription(s) remain. This is the scenario in which documents can build up on the Broker.
Client queues created by IS normally fall in the latter category. If you’ve deleted all Broker document triggers for a given document type from IS, you must manually delete the associated client queue from the Broker using Broker Admin.
#Integration-Server-and-ESB#Universal-Messaging-Broker#webMethods#broker