The GlassFish Server pools JMS connections automatically.
To dynamically modify connection pool properties using the Administration Console, go to either the Connection Factories page (see Creating JMS Resources: Destinations and Connection Factories) or the Connector Connection Pools page.
To use the command line, use the asadmin create-connector-connection-pool command to manage the pool.
The addresslist-behavior JMS service attribute is set to random by default. This means that each ManagedConnection (physical connection) created from the ManagedConnectionFactory selects its primary broker in a random way from the AddressList.
The addresslist-behavior JMS service attribute can be set to priority. This means that the first broker in the AddressList is selected first.
When a JMS connection pool is created, there is one ManagedConnectionFactory instance associated with it. If you configure the AddressList as a ManagedConnectionFactory property, the AddressList configuration in the ManagedConnectionFactory takes precedence over the one defined in the GlassFish Server.