Hi pchew
Thanks, that’s some great info.
Our problem was not related to memory or number of stored documents, but the fact that the connection went up and down…
When the IS can’t talk to the broker, every publish gets “stuck” until the connection is broken (causes a huge peak in thread count).
When the connection is broken - everything works well, the documents are placed in the outbound document store.
When a new connection is established (IS<->BROKER) the broker must drain the documents from the outbound document store. This takes some time and during that period it takes approx. 5-10s to publish a document - which again causes the thread count to rise very quickly.
So - so summarize:
No reply from broker: Slow publish until the connection is really broken.
Broker is draining: Slow publish until “drain” is finished.
Assuming the environment can handle a lot of documents in the outbound document store, it’s actually better to be disconnected for a while
than having the connection go up and down (makes the system very unstable due to thread thrashing).
//Mikael
#Integration-Server-and-ESB#webMethods#broker#Universal-Messaging-Broker