Other considerations
If a large number of JMS clients connect directly to a broker running on Windows, and the connections happen almost simultaneously, a java.net.BindException address in use exception might be thrown in response to a request to connect to the broker. We can try to avoid this by catching the exception and retrying, or by pacing the connections.
uj25300_