[ 
https://issues.apache.org/jira/browse/ARTEMIS-2972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Bertram resolved ARTEMIS-2972.
-------------------------------------
    Resolution: Fixed

Check out ARTEMIS-3365. I believe it would help with your use-case.

> Client Load-Balancing strategies
> --------------------------------
>
>                 Key: ARTEMIS-2972
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2972
>             Project: ActiveMQ Artemis
>          Issue Type: New Feature
>          Components: API
>            Reporter: Apache Dev
>            Priority: Minor
>
> New brokers joining a cluster could remain underutilized, unless existing 
> clients create new connections to them.
> When a new broker is started and joins the existing cluster, existing clients 
> can be notified using {{ClusterTopologyListener}}.
> Such clients can create new connections with {{ServerLocator}}, using its own 
> load-balancing mechanism or targeting "manually" a specific broker.
> {{ConnectionLoadBalancingPolicy}} can be used to choose the strategy for 
> {{ServerLocator}} to create a new connection.
> However, no informations are provided to the policy implementor about brokers 
> to choose.
> In highly dynamic scenarios (say that there are multiple clients and many 
> brokers can go up and down), it would be necessary to keep in sync with 
> topology updates and create new connections manually. It could be challenging 
> to grant that one and only one connection is created to each broker.
> In such a situation, clients should be made even more agnostic about 
> clustering, and should  automatically leverage brokers joining the cluster.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to