How do targets select a broker?
Targets select brokers by connecting to all listed brokers in parallel and using the first one that responds. Custom selection logic can be implemented via PAC files to enable criteria-based routing.
When a broker session is started on the target as described here or when the target is configured as an Unattended Target, it will connect to a broker that is selected from the broker list cached in the BrokerList property.
The broker selected for the connection is the first one that sends a response. Basically, the target opens a connection to each broker specified in the list in parallel, and the first one that replies is selected and used for the connection. The broker that is selected is typically the one with fewer network hops or the one with the lowest workload.